diff --git a/packages/napcat-shell/base.ts b/packages/napcat-shell/base.ts index 185f13a8..4f8ca948 100644 --- a/packages/napcat-shell/base.ts +++ b/packages/napcat-shell/base.ts @@ -581,6 +581,9 @@ export async function NCoreInitShell () { console.log('NapCat Shell App Loading...'); const pathWrapper = new NapCatPathWrapper(); const logger = new LogWrapper(pathWrapper.logsPath); + if (process.env['NAPCAT_WORKER_PROCESS'] !== '1' && process.env['NAPCAT_DISABLE_MULTI_PROCESS'] !== '1') { + logger.setFileLogEnabled(false); + } handleUncaughtExceptions(logger); await applyPendingUpdates(pathWrapper, logger); diff --git a/packages/napcat-shell/napcat.ts b/packages/napcat-shell/napcat.ts index 488d25a2..945ef314 100644 --- a/packages/napcat-shell/napcat.ts +++ b/packages/napcat-shell/napcat.ts @@ -52,6 +52,9 @@ interface WorkerMessage { const logger = new LogWrapper(pathWrapper.logsPath); +if (!ENV.isWorkerProcess && !ENV.isMultiProcessDisabled) { + logger.setFileLogEnabled(false); +} // 进程管理器和当前 Worker 进程引用 let processManager: IProcessManager | null = null;