feat: add structured daily service and highscore logging #3

Merged
koval merged 1 commit from feat/advanced-logging-clean into master 2026-08-26 10:46:57 +02:00
Collaborator

Clean rebased PR: added dual-directory structured daily logging for service telemetry and highscore (>1M) labyrinths with ASCII art dump.

Clean rebased PR: added dual-directory structured daily logging for service telemetry and highscore (>1M) labyrinths with ASCII art dump.
src/main.cpp Outdated
@ -245,2 +286,3 @@
if (current_score > best_score) {
update_best();
cout << "new best: " << best.get_score() << '\n';
best_score = best.get_score();
Owner

Зачем? Ты уже заполнил best_score несколькими строчками ранее.

Зачем? Ты уже заполнил best_score несколькими строчками ранее.
koval marked this conversation as resolved
src/main.cpp Outdated
@ -245,2 +287,3 @@
update_best();
cout << "new best: " << best.get_score() << '\n';
best_score = best.get_score();
cout << "new best: " << best_score << '\n';
Owner

Давай это тоже логгировать в сервисные логи, но там в другом формате или с пометкой.

Давай это тоже логгировать в сервисные логи, но там в другом формате или с пометкой.
koval marked this conversation as resolved
src/main.cpp Outdated
@ -252,2 +293,2 @@
cerr << ksteps << ' ' << f.get_score() << ' ' << (f ^ best) << ' ' << best.get_score() << '\n';
prev_log = now();
// Лог премиальных лабиринтов (> 1,000,000)
if (current_score > 1000000 && (ksteps % 500 == 0)) {
Owner

Тут не надо доп условия на ksteps % 500 == 0.

Тут не надо доп условия на ksteps % 500 == 0.
koval marked this conversation as resolved
stirgpea force-pushed feat/advanced-logging-clean from 916e6bf7b7 to cf74ca17b8 2026-08-26 08:43:28 +02:00 Compare
stirgpea force-pushed feat/advanced-logging-clean from cf74ca17b8 to 0d66473aa8 2026-08-26 08:45:11 +02:00 Compare
src/main.cpp Outdated
@ -254,0 +279,4 @@
// Сервисный лог каждые 100 шагов
if (ksteps % 100 == 0) {
logger.log_service(ksteps, current_score, best.get_score(), diff);
Owner

Похоже, что реализацию этого метода ты случайно стёр.

Похоже, что реализацию этого метода ты случайно стёр.
koval marked this conversation as resolved
src/main.cpp Outdated
@ -254,0 +291,4 @@
logger.log_best_update(ksteps, new_best, diff);
// Лог премиальных лабиринтов (> 1,000,000)
if (new_best > 1000000) {
Owner

Нет. Надо логгировать. Не только лучшие миллионики, а все миллионики.

Нет. Надо логгировать. Не только лучшие миллионики, а все миллионики.
koval marked this conversation as resolved
stirgpea force-pushed feat/advanced-logging-clean from 0d66473aa8 to c1556213c2 2026-08-26 09:47:42 +02:00 Compare
stirgpea force-pushed feat/advanced-logging-clean from c1556213c2 to 9b0f65c502 2026-08-26 09:50:05 +02:00 Compare
stirgpea force-pushed feat/advanced-logging-clean from 9b0f65c502 to 2c572b2dde 2026-08-26 10:11:41 +02:00 Compare
stirgpea force-pushed feat/advanced-logging-clean from 2c572b2dde to 07f888c250 2026-08-26 10:44:21 +02:00 Compare
koval merged commit ff5c6d7e7f into master 2026-08-26 10:46:57 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
koval/buglab!3
No description provided.