Node.js log4js日志記錄


這次需要給之前弄的文件服務器添加日志記錄,一般每天產生的日志會特別多所以安裝日期來划分是最好的,這里我用了express框架,為了適應express框架這里在log.js文件中寫了use方法。

//日志記錄
var log4js = require('log4js');
log4js.configure({
    appenders: [
        {
            type: 'console',
            category: "console"
        },
        {
            type : 'dateFile',
            filename : 'logs/',
            pattern : '-yyyy-MM-dd.log',
            alwaysIncludePattern : true,
            category : 'record'
        }
    ],
    replaceConsole: true,
    levels:{
        dateFileLog: 'all',
        console: 'all'
    }
});

var dateFileLog = log4js.getLogger('record');
var consoleLog = log4js.getLogger('console');
exports.logger = dateFileLog;


exports.use = function(app) {
    app.use(log4js.connectLogger(consoleLog, {level:'INFO', format:':method :url'}));
}


最后在app.js中添加以下代碼就可以了

var log4js = require("./log.js");
log4js.use(app);
var logger = log4js.logger;
logger.debug("currentTime=%s",new Date());


另外添上感覺整理的比較好的幾篇文章,方便查找

nodejs日志管理log4js常用配置

http://www.cnblogs.com/kevalin/p/4757027.html
http://www.cnblogs.com/Joans/p/4092293.html

Node.js中的日志管理模塊使用與封裝

http://blog.csdn.net/youbl/article/details/32708609

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM