Я запускаю простой скрипт, выполняющий определенную работу. Этот сценарий содержит сообщения журнала, разбросанные по всему коду, которые сохраняются в файлах журналов при каждом выполнении. Если что-то пойдет не так, я могу открыть журнал выполнения и посмотреть, какой сценарий сценария остановлен, произошла ошибка и т. Д. Но эти сообщения буквально загрязняют код: чем больше деталей я хочу - тем больше должно быть вложено console.log
.Node.js выполнение системы журналов воспроизведения
И поэтому я подумал: что, если вместо того, чтобы ставить все эти сообщения журнала, я просто сгенерировал (как-то) журнал выполнения и затем «воспроизвел» его, чтобы увидеть, какие функции были вызваны и в какой последовательности? Конечно, это не будет содержать всю информацию, чтобы она не была слишком большой, но я думаю, что можно собрать разумный объем данных, которые были бы полезными.
Вопрос в том, как его реализовать и есть ли уже реализации этой идеи? Скорее всего, я не первый, кто «придумал» этот подход для ведения журнала, и я просто не знаю о проектах, которые уже делают то, что я описал здесь.