這次需要給之前弄的文件服務器添加日志記錄,一般每天產生的日志會特別多所以安裝日期來划分是最好的,這里我用了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
