log4js 日志

1. 配置文件:app_log4js_configuration.json

{

"appenders": {

"fileLog" : {

"type": "file",

"filename": "log/log_file.log",//文件目录,当目录文件或文件夹不存在时,会自动创建

"maxLogSize": 102400,//文件最大存储空间,当文件内容超过文件存储空间会自动生成一个文件test.log.1的序列自增长的文件

"backups": 5,//default value = 5.当文件内容超过文件存储空间时,备份文件的数量

"category": "relative-logger"

},

"importLog": {

"type": "file",

"filename": "log/import.log",

"maxLogSize": 102400,

"backups": 5,

"category": "import-logger"

}

},

"categories": {

"relative-logger": {

"appenders": ["fileLog"],

"level": "info",

"replaceConsole": "true"

},

"default": {

"appenders": [

"importLog"

],

"level": "error"

}

}

}

appenders: 一个JS对象

配置文件的输出源,一般日志输出type共有console、file、dateFile三种 console:普通的控制台输出 file:输出到文件内,以文件名-文件大小-备份文件个数的形式rolling生成文件 dateFile:输出到文件内,以pattern属性的时间格式,以时间的生成文件 categories: default表示log4js.getLogger()获取找不到对应的category时,使用default中的日志配置

level: 配置日志的输出级别,共ALL<TRACE<DEBUG<INFO<WARN<ERROR<FATAL<MARK<OFF八个级别,default level is OFF 只有大于等于日志配置级别的信息才能输出出来,可以通过category来有效的控制日志输出级别

replaceConsole: 是否替换控制台输出,当代码出现console.log,表示以日志type=console的形式输出

2.启动文件引用:

log4js.configure(__dirname + '/config/app_log4js_configuration.json',{cwd:__dirname}); //配置文件

global.logModule = log4js.getLogger('relative-logger');//配置文件里category对应的信息

 

3.使用:

logModule.info(format('发送验证码成功,手机号码:{0},验证码:{1}', req.params.phonenum, secCode));

logModule.error("xxx数据源错误");

 

 

 

扩展阅读:

https://www.npmjs.com/package/log4js

https://blog.csdn.net/Iron_Ye/article/details/84076747

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值