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

时间:2015-10-29 00:05:28

标签: node.js logging express winston

NodeJS中有两种流行的日志框架。一个是winston,另一个是Bunyan。还有一个名为debug的工具。

据我了解,他们只是在做同样的事情,即记录某些东西。 debugExpress应用的默认组件,根据NPM中的下载次数,它看起来很受欢迎。

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

1 个答案:

答案 0 :(得分:0)

debug专门针对交互式调试。它记录了人类可读的纯文本,并且通常被禁用,然后在开发人员主动调试某些内容时定期启用有趣的模块。它在节点和浏览器环境中也相当不错。它的主要用途似乎是可重用的库而不是应用程序。

winstonbunyanbole面向换行符分隔的JSON格式,主要用于计算机可读。这对于将日志数据收集并存储在中央数据库中以供以后分析和搜索以及长期趋势的应用程序来说非常有用。

因此,对于发布到npm的可重用软件包以及其中一个ndjson格式的软件包,可以使用debug作为长期存储日志并稍后进行分析的应用程序。