Javascript Node.js执行重播日志系统
我运行一个简单的脚本来做一些工作。此脚本具有分散在代码中的日志消息,这些消息在每次执行时保存在日志文件中。如果出现问题,我可以打开执行日志,查看脚本停止的阶段、发生的错误等。但是这些消息实际上污染了代码:我想要的细节越多,我应该输入的控制台.log越多 所以我想:如果我不是把所有这些日志消息放在一起,而是简单地(不知何故)生成一个执行日志,然后“重放”它,看看调用了哪些函数,以及调用的顺序是什么呢?当然,它不会包含所有的信息,不会太大,但我认为有可能收集到合理数量的数据,这将是有益的 问题是:如何实现它,这个想法是否已经实现了?很可能我不是第一个“发明”这种日志记录方法的人,我只是不知道有哪个项目已经完成了我在这里描述的事情。node--trace[app] 这提供了相当多的信息:被调用的方法、它们的参数和返回值。调用序列被索引和缩进,以便于使用和可读性 希望这有帮助Javascript Node.js执行重播日志系统,javascript,node.js,debugging,javascript-debugger,Javascript,Node.js,Debugging,Javascript Debugger,我运行一个简单的脚本来做一些工作。此脚本具有分散在代码中的日志消息,这些消息在每次执行时保存在日志文件中。如果出现问题,我可以打开执行日志,查看脚本停止的阶段、发生的错误等。但是这些消息实际上污染了代码:我想要的细节越多,我应该输入的控制台.log越多 所以我想:如果我不是把所有这些日志消息放在一起,而是简单地(不知何故)生成一个执行日志,然后“重放”它,看看调用了哪些函数,以及调用的顺序是什么呢?当然,它不会包含所有的信息,不会太大,但我认为有可能收集到合理数量的数据,这将是有益的 问题是:如