我试图评估在node.js中使用Winston之类的日志记录系统的原因,而不仅仅是编写我自己的日志记录方法。记录图书馆似乎并没有提供太多东西。
某些日志记录系统(如log4j)具有日志记录层次结构,如果您登录到.b.c,它会记录到a.b和a(除非您有其他复杂的stop-propogation配置)。这种东西通常是矫枉过正吗?您需要什么样的情况?
我考虑编写一个将日志写入mongo数据库的日志记录功能,然后我可以很容易地查询和搜索。据推测,一个日志库可以做到这一点,但似乎使用一个库就可以从头开始编写它。
简而言之:使用日志系统有什么好处?
答案 0 :(得分:2)
我不知道log4j,也不太了解Winston;没有使用它超过3分钟 但是,我希望在日志记录系统中看到以下几个优点:
我必须能够指定我想要写入的日志级别。有一些默认值(警告,错误,调试等)也很好。
当记录某些内容时,您可以执行所需的一切:将其写入文件,将其写入数据库等等。这取决于您。
我希望能够:
process.stdout
时的彩色信息(开发时非常重要!)