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