版本:安裝
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...