Node.js Winston logging - exitOnError

Car*_*ter 2 node.js winston

我对这究竟意味着什么有点困惑.Winston的github页面上有一个"解释",表示你可以退出,或者不退出.这是否意味着Winston对象死亡或停留,或者node.js进程死亡或停留?或完全不同的东西?我找不到任何体面的解释.

wei*_*yin 7

默认情况下,node.js将在未捕获的错误上终止.Winston可以捕获并记录这些错误.

如果exitOnError为true(默认值),Winston将随后结束节点进程,就像节点的默认行为一样.如果exitOnError设置为false,则将记录错误并继续进程.

  • 我遇到了一个重要的生产问题,因为一些聪明的开发人员将 exitOnError 设置为 true 并且该过程陷入停滞。这到底是一个正常的功能吗!? (4认同)
  • 令人难以置信的是,这样的选项甚至存在于日志库中。 (3认同)
  • @Cardin winston 是日志库。它到底如何处理应用程序终止流程?如果我希望我的进程在未捕获的错误(这是值得怀疑的)之后继续,我将自己处理这个问题,无需将其隐藏在 LOGGING 库中。 (2认同)