|
@@ -50,8 +50,21 @@ process.on('SIGTERM', async () => {
|
|
|
|
|
|
// 还可以处理未捕获的异常
|
|
|
process.on('uncaughtException', (err) => {
|
|
|
- logger.error('捕获到未处理的异常1:', err.message);
|
|
|
- logger.info('捕获到未处理的异常2:', err.message);
|
|
|
+ // logger.error('捕获到未处理的异常1:', err.message);
|
|
|
+ // logger.info('捕获到未处理的异常2:', err.message);
|
|
|
+
|
|
|
+ // 记录错误消息和堆栈
|
|
|
+ logger.error('捕获到未处理的异常:', err.message); // 记录错误信息
|
|
|
+ logger.error('错误堆栈:', err.stack); // 记录错误堆栈
|
|
|
+
|
|
|
+ // 可选: 记录其他上下文信息
|
|
|
+ // 例如,您可以添加时间戳、请求信息等
|
|
|
+ logger.info('捕获到未处理的异常:', {
|
|
|
+ timestamp: new Date(),
|
|
|
+ error: err.message,
|
|
|
+ stack: err.stack
|
|
|
+ });
|
|
|
+
|
|
|
// 在这里执行清理工作
|
|
|
process.exit(1); // 非零退出码表示异常退出
|
|
|
});
|