什么日志库用于nodejs?

我遇到了一个关于在nodejs中login的问题。 我知道nodejs为我们提供了内build日志方法,用于logging的控制台对象。 但似乎不支持像debugging,信息,警告,错误等级

我想为nodejs推荐一个可以完成这些工作的日志库:1.定义日志级别; 2.stream式传输日志; 3.自定义格式的日志内容;

感谢您的build议和帮助! 干杯。

请试试https://www.npmjs.com/package/debug

这是非常酷,易于使用。

是的,内置console.log不允许你定义级别,由于其同步性质,在生产中使用控制台日志也是一个不好的做法。

我喜欢使用Winston,因为它的“trasports”。 例如,将日志存储在Elasticsearch实例中,遵循logstash结构,您可以使用winston- elasticsearch transporter使用kibana进行消费。