2016-06-15 36 views
0

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

И поэтому я подумал: что, если вместо того, чтобы ставить все эти сообщения журнала, я просто сгенерировал (как-то) журнал выполнения и затем «воспроизвел» его, чтобы увидеть, какие функции были вызваны и в какой последовательности? Конечно, это не будет содержать всю информацию, чтобы она не была слишком большой, но я думаю, что можно собрать разумный объем данных, которые были бы полезными.

Вопрос в том, как его реализовать и есть ли уже реализации этой идеи? Скорее всего, я не первый, кто «придумал» этот подход для ведения журнала, и я просто не знаю о проектах, которые уже делают то, что я описал здесь.

ответ

1

узел --trace [Приложение]

Это обеспечивает достаточно хорошее количество информации: Методы, который вызывается их параметры, а возвращаемое значение. Последовательности вызовов индексируются и отступы для легкого использования и удобочитаемости.

Надеюсь, это поможет.