Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Node.js 何时对其他日志框架使用调试_Node.js_Logging_Express_Winston - Fatal编程技术网

Node.js 何时对其他日志框架使用调试

Node.js 何时对其他日志框架使用调试,node.js,logging,express,winston,Node.js,Logging,Express,Winston,NodeJS中有两种流行的日志框架。一个是温斯顿,另一个是班扬。还有另一个工具叫做 据我所知,他们只是在做同样的事情,那就是记录一些东西。调试是应用程序的默认组件,根据NPM中的下载数量,它看起来相当流行 您能建议何时使用调试和其他日志框架吗?我不是要比较不同的日志框架。我只是想知道调试的位置。调试专门针对交互式调试。它记录人类可读的明文,设计为通常被禁用,然后在开发人员积极调试某些东西时定期启用感兴趣的模块。它在节点和浏览器环境中都相当不错。它的主要用途似乎是用于可重用的库,而不是应用程序 w

NodeJS中有两种流行的日志框架。一个是温斯顿,另一个是班扬。还有另一个工具叫做

据我所知,他们只是在做同样的事情,那就是记录一些东西。调试是应用程序的默认组件,根据NPM中的下载数量,它看起来相当流行

您能建议何时使用调试和其他日志框架吗?我不是要比较不同的日志框架。我只是想知道调试的位置。

调试专门针对交互式调试。它记录人类可读的明文,设计为通常被禁用,然后在开发人员积极调试某些东西时定期启用感兴趣的模块。它在节点和浏览器环境中都相当不错。它的主要用途似乎是用于可重用的库,而不是应用程序

winston、bunyan和bole倾向于使用新行分隔的JSON格式,这种格式主要是计算机可读的。它适用于收集日志数据并存储在中央数据库中的应用程序,以便以后进行分析、搜索和长期趋势分析

因此,一个快速的经验法则可能是对发布到npm的可重用包进行调试,而对于长期存储日志并在以后进行分析的应用程序,可以使用ndjson格式的包进行调试