因此,Express最佳实践页面指出,应该使用 debug 模块进行调试,然后使用 winston 来记录生产中的应用程序活动。< / p>
答案 0 :(得分:3)
用于记录/调试的库真的不是什么大不了的事,许多Express应用程序既不使用winston也不使用调试。 debug只是有一些方便的功能,使得使用winston进行调试更容易。您当然可以使用winston,并围绕其debug()
方法编写自己的包装器,以便复制调试模块的确切功能。如果同时使用这两种方法,只需使用调试模块记录严格用于开发和诊断错误的消息,并在应用程序投入生产时使用winston将消息记录到文件/数据库/服务。