Node.js 如何使用nodejs和express记录应用程序崩溃和系统崩溃?

Node.js 如何使用nodejs和express记录应用程序崩溃和系统崩溃?,node.js,morgan,Node.js,Morgan,我很高兴使用npm模块morgan记录日志,但不确定如何在节点应用程序中记录系统崩溃或系统关闭。可能吗?请导游 谢谢您可以使用流程API监视未捕获的异常 过程 .on('unhandledRejection',(原因,p)=>{ //在这里使用您自己的记录器 控制台错误(原因“承诺时未处理的拒绝”,p); }) .on('uncaughtException',err=>{ //在这里使用您自己的记录器 错误(错误为“抛出未捕获异常”); //可选:确保进程在此之后停止 过程。退出(1); });

我很高兴使用npm模块morgan记录日志,但不确定如何在节点应用程序中记录系统崩溃或系统关闭。可能吗?请导游


谢谢

您可以使用流程API监视未捕获的异常

过程
.on('unhandledRejection',(原因,p)=>{
//在这里使用您自己的记录器
控制台错误(原因“承诺时未处理的拒绝”,p);
})
.on('uncaughtException',err=>{
//在这里使用您自己的记录器
错误(错误为“抛出未捕获异常”);
//可选:确保进程在此之后停止
过程。退出(1);
});
有关详细说明,请在这里查看堆栈溢出。还有一篇很棒的博文:


另外,请选中另一个以发送包含崩溃信息的电子邮件:

您可以使用Process API监视未捕获的异常

过程
.on('unhandledRejection',(原因,p)=>{
//在这里使用您自己的记录器
控制台错误(原因“承诺时未处理的拒绝”,p);
})
.on('uncaughtException',err=>{
//在这里使用您自己的记录器
错误(错误为“抛出未捕获异常”);
//可选:确保进程在此之后停止
过程。退出(1);
});
有关详细说明,请在这里查看堆栈溢出。还有一篇很棒的博文:

另外,请检查另一个以发送包含崩溃信息的电子邮件: