码迷,mamicode.com
首页 > Web开发 > 详细

log4js实现node的日志功能

时间:2014-11-13 23:49:43      阅读:406      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   使用   sp   java   

nodejs实现日志功能可以使用log4js,但其github只是简单的介绍了一下,我在使用的时候也遇到了一些问题,总结出来,希望能给初学者一些帮助。

log4在java和net里都有,相信大家都用过,所以就不介绍基本概念了,直接给出node代码。

首先,安装 npm install log4js

之后,我们建立一个log.js文件,用来配置log4js。

var log4js = require(‘log4js‘);
log4js.configure({
appenders: [
{
type: ‘console‘,
category: "console"
},
{
type: "dateFile",//日志的输入类型,以日期命名的文件
filename:‘logs/‘,//存放日志的目录,文件夹需要先手动创建
pattern:‘yyyy-MM-dd.log‘,//输出的文件名格式为 2014-11-13.log
alwaysIncludePattern: true
/* category: ‘normal‘*/ //这个不用设置,一旦设置,以后使用时就必须一致
}
],
replaceConsole: true//把console输出的内容也写入log文件

});

//输出方法供外部调用,name为上面配置里注射掉的category
exports.logger = function(name){
var logger = log4js.getLogger(name);
logger.setLevel(‘INFO‘);
return logger;
};

最后,在其他模块里调用log.js就可以使用了

var logger = require(‘../log‘).logger(‘index‘);

logger.info(‘hello log4js‘);

详细的log4js推荐http://blog.fens.me/nodejs-log4js/

log4js实现node的日志功能

标签:style   blog   http   io   color   ar   使用   sp   java   

原文地址:http://www.cnblogs.com/hualongl/p/4095940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!