这应该很简单,但我找不到一种方法来为node.js错误日志添加时间戳.我不是在讨论console.*的输出,而是异常发出的错误.
我正在运行我的应用程序永远,它将错误输出到一个单独的日志,我无法确定错误发生的时间 - 这就是我想添加时间戳的原因.
有人能指出我正确的方向吗?
bev*_*qua 12
你在谈论未处理的例外情况吗?
做
process.on('uncaughtException', function (e) {
console.log(new Date().toString(), e.stack || e);
process.exit(1);
});
Run Code Online (Sandbox Code Playgroud)
当然,你可以用像momentjs这样的东西更好地解析日期
对于您自己处理的异常,使用诸如winston之类的日志库来允许您选择格式.
不要将它用作等于On Error Resume Next的node.js.未处理的异常意味着您的应用程序 - 以及扩展node.js本身 - 处于未定义状态.盲目恢复意味着任何事情都可能发生.
| 归档时间: |
|
| 查看次数: |
13898 次 |
| 最近记录: |