日誌管理 log4js

2021-08-16 07:57:16 字數 1137 閱讀 5663

版本:安裝

npm install log4js
封裝 log4js:

在專案根目錄下新建檔案logger.js

var log4js = require('log4js');

log4js.configure(, ],

replaceconsole: true // 替換 console.log

});levels = ;

exports.logger = function (name, level) ;

// 配合 express 使用的方法

level: levels[level] || levels['debug'],

format: ':method :url :status'

}));

};

說明:

log4js 的輸出級別: trace,debug,info,warn,error,fatal

如果輸出級別是 info,則不會列印出低於 info 級別的日誌 trace,debug,只列印info,warn,error,fatal。這樣做的好處在於,在生產環境中我們可能只關心異常和錯誤,並不關心除錯資訊。從而大大減少日誌的輸出,從而減少磁碟寫入。而在開發環境中,我們可能需要列印非常多的資訊,幫助開發人員定位錯誤,除錯**。

與 express 框架整合

var log4js = require('./logger');
在 index.js 中使用 logger 輸出

var logger = require('../logger').logger('index');

/* get home page. */

router.get('/', function (req, res, next) );

node 日誌管理log4js

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

nodejs日誌管理 log4js使用詳解

注 log4js日誌級別,分別為 權值從小到大 all trace debug info warn error fatal mark off 1.同一檔案,不同 level 日誌輸出 var log4js require log4js log4js.configure 控制台輸出 type date...

Nodejs 使用log4js日誌

一 建立log4.js檔案,儲存日誌到log檔案,並在控制台輸出,如果不控制台輸出,把刪除紅色的 const log4js require log4js path require path log4js.configure trace debug info warn error fatal cate...