log4js实现node的日志功能

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/

转载于:https://www.cnblogs.com/hualongl/p/4095940.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值