我运行一个简单的脚本做一些工作。此脚本包含分散在整个代码中的日志消息,每次执行时都会保存在日志文件中。如果出现问题,我可以打开执行日志并查看脚本停止的阶段,发生错误等等。但是这些消息实际上污染了代码:我想要的细节越多 - console.log
我应该越多放在里面。
所以我想:如果不是把所有这些日志消息放在一起,我只是简单地生成(某种程度上)执行日志,然后重播"它看看调用了哪些函数以及在哪个序列中?当然,它不会包含所有不太大的信息,但我认为可以收集合理数量的数据,这些信息会有所帮助。
问题是:如何实现它,是否已经实现了这个想法?我很可能不是第一个发明"这种记录方法,我只是不知道已经完成我在这里描述的确切事情的项目。
答案 0 :(得分:1)
node --trace [app]
这提供了相当多的信息:被调用的方法,它们的参数和返回值。调用序列是索引和缩进的,以便于使用和读取。
希望这有帮助。