gpt4 book ai didi

node.js - 为什么根据生产/开发状态使用不同的调试模块?

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:05 24 4
gpt4 key购买 nike

因此,Express 最佳实践页面指出,应使用 debug 模块进行调试,然后使用 winston 之类的模块来记录生产中的应用程序事件。

  • 为什么不为所有人使用像 winston 这样的东西?
  • ...如果同时使用两者,如何决定winston debug 与debug 的debug 中的内容?

Express best practices/debug module/winston module

最佳答案

使用什么库来记录/调试实际上并不重要,许多 Express 应用程序既不使用 Winston 也不使用调试。 debug 只是有一些方便的功能,比使用 Winston 进行调试更容易使用。您当然可以使用 Winston,并围绕其 debug() 方法编写自己的包装器,以便复制调试模块的确切功能。如果您同时使用两者,只需使用调试模块来记录严格用于开发和诊断错误的消息,并在应用程序处于生产状态时使用winston 将消息记录到文件/数据库/服务中。

关于node.js - 为什么根据生产/开发状态使用不同的调试模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34623189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com