Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js执行重播日志系统_Javascript_Node.js_Debugging_Javascript Debugger - Fatal编程技术网

Javascript Node.js执行重播日志系统

Javascript Node.js执行重播日志系统,javascript,node.js,debugging,javascript-debugger,Javascript,Node.js,Debugging,Javascript Debugger,我运行一个简单的脚本来做一些工作。此脚本具有分散在代码中的日志消息,这些消息在每次执行时保存在日志文件中。如果出现问题,我可以打开执行日志,查看脚本停止的阶段、发生的错误等。但是这些消息实际上污染了代码:我想要的细节越多,我应该输入的控制台.log越多 所以我想:如果我不是把所有这些日志消息放在一起,而是简单地(不知何故)生成一个执行日志,然后“重放”它,看看调用了哪些函数,以及调用的顺序是什么呢?当然,它不会包含所有的信息,不会太大,但我认为有可能收集到合理数量的数据,这将是有益的 问题是:如

我运行一个简单的脚本来做一些工作。此脚本具有分散在代码中的日志消息,这些消息在每次执行时保存在日志文件中。如果出现问题,我可以打开执行日志,查看脚本停止的阶段、发生的错误等。但是这些消息实际上污染了代码:我想要的细节越多,我应该输入的控制台.log越多

所以我想:如果我不是把所有这些日志消息放在一起,而是简单地(不知何故)生成一个执行日志,然后“重放”它,看看调用了哪些函数,以及调用的顺序是什么呢?当然,它不会包含所有的信息,不会太大,但我认为有可能收集到合理数量的数据,这将是有益的

问题是:如何实现它,这个想法是否已经实现了?很可能我不是第一个“发明”这种日志记录方法的人,我只是不知道有哪个项目已经完成了我在这里描述的事情。

node--trace[app]

这提供了相当多的信息:被调用的方法、它们的参数和返回值。调用序列被索引和缩进,以便于使用和可读性

希望这有帮助