eggjs的日志使用指北

環(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"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文鏈接:http://www.itdecent.cn/p/6b816c609669 前傳 出于興趣最近開始研究k...
    懸筆e絕閱讀 7,359評論 1 11
  • 官網(wǎng)地址:https://www.elastic.co/cn/ 官網(wǎng)權(quán)威指南:https://www.elasti...
    Anwar_ec28閱讀 6,907評論 0 11
  • 一.簡介 ELK Stack是軟件集合Elasticsearch、Logstash、Kibana的簡稱,由這三個(gè)軟...
    Anson前行閱讀 11,077評論 4 87
  • mysql5.6+maven3.5.0+ideaIU 一晚上就完成了上面三個(gè),maven配置的完檢驗(yàn)的時(shí)候發(fā)現(xiàn)mv...
    彥彥一一閱讀 334評論 0 0
  • 世界上你所做的每一件事都不會(huì)是無緣無故, 每一份的心情,每一份的感受,每一份的經(jīng)歷, 都是安排好必須走的一程。 經(jīng)...
    蘭歆閱讀 232評論 0 1

友情鏈接更多精彩內(nèi)容