環(huán)境情況:
"egg": "^2.2.1",
"egg-scripts": "^2.5.0",
"egg-ci": "^1.8.0",
"egg-bin": "^4.3.5",
"node": ">=8.9.0"
首先eggjs產(chǎn)生的日志有三類。
業(yè)務(wù)日志
common-error.log
egg-agent.log
egg-web.log
${appInfo.name}-web.log定時(shí)任務(wù)日志
egg-schedule.log框架啟動(dòng)日志
master-stderr.log
master-stdout.log
默認(rèn)情況下,
業(yè)務(wù)日志和定時(shí)任務(wù)日志都在${appInfo.root}/logs/${appInfo.name}目錄下,例如 /home/admin/logs/example-app。
而框架啟動(dòng)日志在${appInfo.root}/logs/目錄下。
當(dāng)你要把日志文件轉(zhuǎn)移到指定目錄下,分三步。
第一步對業(yè)務(wù)日志,需修改配置文件config.{env}.js
config.logger = {
dir: '日志目錄路徑',
};
第二步對定時(shí)任務(wù)日志,需修改配置文件config.{env}.js
config.customLogger = {
scheduleLogger: {
consoleLevel: 'NONE',
file: 'aaa/bbb/egg-schedule.log', // 新日志文件路徑
},
};
config.schedule = {
directory: [],
};
第三步對框架啟動(dòng)日志,需要在啟動(dòng)命令上加參數(shù)
npm run start -- --stdout="/xx/master-stdout.log" --stderr="/xx/master-stderr.log"