【问题标题】:Node.js Winston logging - exitOnErrorNode.js Winston 日志记录 - exitOnError
【发布时间】:2015-04-15 04:21:21
【问题描述】:

我对这到底意味着什么有点困惑。 Winston的github页面上有一个“解释”,说你可以退出,也可以不退出。这是否意味着 Winston 对象死亡或保留,或者 node.js 进程死亡或保留?还是完全不同的东西?我找不到任何合适的解释。

【问题讨论】:

    标签: node.js winston


    【解决方案1】:

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

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

    【讨论】:

    • 但是如果没有添加传输并且 exitOnError 为 false,则它不起作用。这意味着它终止了进程。
    • 难以置信,日志库中竟然存在这样的选项。
    • @struhtanov wdym?
    • @Cardin winston 是日志库。它到底如何处理应用程序终止流?如果我希望我的进程在未捕获的错误之后继续(这是值得怀疑的)我会自己处理这个,不需要在 LOGGING 库中隐藏它。
    • 我遇到了一个重要的生产问题,因为一些聪明的开发人员将 exitOnError 设置为 true 并且进程停止了。这到底是个多么正常的功能!?
    猜你喜欢
    • 2019-09-29
    • 2021-08-13
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    相关资源
    最近更新 更多