делают процессинг чего-то. Тут у меня пусто. Потом идёт запрос к БД(я логирую), ответ от БД(тоже логирую) и опять процессинг (тут пусто), ну и ответ/финальное состояние.
Вопрос: там где пусто, процессинг не простой, а всякие состояния, обработки, парсеры и прочее. Логика короче есть. Как мне эту логику логировать?
Не каждый же if/else оборачивать или не каждый же вызов сторонней функции в лог писать.
Если алгоритм программы детерминированный, то можно не логировать каждый чих этого алгоритма. Хватит входных параметров, и может результат (или и то и другое одной записью сохранить). Если надо будет понять "что случилось" - просто подставляем в алгоритм данные и смотрим что происходит.
Обсуждают сегодня