log4js的配置難點解析

2021-07-16 12:30:51 字數 553 閱讀 1668

log4js整體配置相對比較簡單,但部分配置容易混淆,網上的說法也不經相同,以下根據自己實踐與理解記錄一下。

1、type:console

將日誌輸出至控制台,這樣可以方便開發人員在開發時接看到所有日誌資訊,在其他環境不建議設定

2、alwaysincludepattern

如果為true,則每個檔案都會按pattern命名,否則最新的檔案不會按照pattern命名

3、replaceconsole

4、category

5、loglevelfilter

沒有看到什麼文件說明,但實際的例子還是不少,直觀理解應該就是根據日誌級別進行日誌過濾。

因為nodejs應用本身較小,所以不建議建立過多的category。我在自己的應用中配置如下:

開發環境:

, , , 

}],"replaceconsole": true

}

1)stats用於一些統計日誌,按天記錄;

3)errors日誌用於快速發現錯誤,是乙個日誌層級過濾器,該日誌按日統計。

Log4js原理解析

log4js原理解析 基於log4js 0.6.14版本 log4js總共三篇部落格 log4js原理解析 log4js配置詳解 log4js多程序陷阱與避免 一 概述 網路上有不少關於log4j的原始碼解析文章,但是到目前為止還未見到乙個log4js的原始碼解析,雖然這兩者有其共同之處,但是在實現...

日誌管理 log4js

版本 安裝 npm install log4js封裝 log4js 在專案根目錄下新建檔案logger.js var log4js require log4js log4js.configure replaceconsole true 替換 console.log levels exports.lo...

node 日誌管理log4js

我們使用express框架時,開發模式用node或者supervisor啟動nodejs應用時,控制台都是顯示如下的日誌。get css bootstrap.min.css 3041ms get css my.css 3040ms get js bootstrap.min.js 3044ms get...