From 8f6d6fababd9ee4534eff17853182f2b8a80d6d8 Mon Sep 17 00:00:00 2001 From: Shigma <1700011071@pku.edu.cn> Date: Sun, 12 Jan 2020 15:04:33 +0800 Subject: [PATCH] feat(cli): handle unhandledRejection --- packages/koishi-cli/src/worker.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/koishi-cli/src/worker.ts b/packages/koishi-cli/src/worker.ts index 7d2edb3931..13b54d5cef 100644 --- a/packages/koishi-cli/src/worker.ts +++ b/packages/koishi-cli/src/worker.ts @@ -4,6 +4,7 @@ import { performance } from 'perf_hooks' import { cyan } from 'kleur' import { resolve } from 'path' import { logger } from './utils' +import { format } from 'util' const { version } = require('../package') @@ -122,6 +123,10 @@ onStart(() => { process.send({ type: 'start' }) }) +process.on('unhandledRejection', (error) => { + logger.warn(format(error), baseLogLevel) +}) + appList.forEach((app) => { const { logLevel = 0, logFilter = {} } = app.options as AppConfig