## 线上日志生成和本地不一样,本地在项目/logs中为了区分本地和线上 ### config.prod const path = require('path') ``` config.logger = { level: 'INFO', // 避免记录数据库执行语句 dir: path.join(__dirname, '../logs/prod'), // 保存路径为工程路径下`logs/prod/app` appLogName: `${appInfo.name}-web.log`, coreLogName: 'egg-web.log', agentLogName: 'egg-agent.log', errorLogName: 'common-error.log', outputJSON: true } ``` ### 在config.local配置 ``` config.logger = { level: 'WARN', // 避免记录数据库执行语句 dir: path.join(__dirname, '../logs/dev'), // 保存路径为工程路径下`logs/prod/app` appLogName: `${appInfo.name}-web.log`, coreLogName: 'egg-web.log', agentLogName: 'egg-agent.log', errorLogName: 'common-error.log', outputJSON: true } ``` ### 在config.default 中配置自定义日志位置 ``` // 自定义日志 例如 config.customLogger = { ctxFail: { file: path.join(appInfo.root, 'logs/mobile-server-ctx-fail/common.log') } } ```