扫一扫分享
debug使用简单,可在Node.js和浏览器中运行,不需要配置,并且速度很快。但是,当您需要解析日志时会出现问题。除了单行文本消息外,任何其他内容都无法以安全的方式进行解析
为了记录结构化数据,我一直在使用Winston和Bunyan。这些软件包非常适合应用程序级日志记录。我首选Bunyan是因为Bunyan CLI程序用于漂亮地打印日志。但是,这些软件包需要程序级别的配置–在构造记录器的实例时,您需要定义传输级别和日志级别。这使得它们不适合在旨在供其他应用程序使用的代码中使用。
pino是快速的JSON记录器,它具有等效于Bunyan的CLI程序,可以解耦传输,并且具有合理的默认配置。不幸的是,您仍然需要在应用程序级别实例化记录器实例。像Winston和Bunyan这样,它更适合于应用程序级别的日志记录。
在Node.js和浏览器中,用于生成日志的Roarr logger api相同。
import log from 'roarr';
log('foo');
手机预览