log4js的使用

简述

log4js用于日志输出。源码见码云log4js-node

主要概念

  1. category:日志事件分组
  2. appender:将“日志事件”输出
  3. layout:配置appender输出的结构

代码示例

//使用默认的layout样式
const log4js = require('log4js');

log4js.configure({
    appenders: {
        console: { type: 'console' },//设置在控制台打印日志
        file: { type: 'file', filename: './log.log' }, //设置输出到文件中
		errorfile: { type: 'file', filename: './error.log' },
		datetime: { type: 'dateFile', filename: 'current.log', pattern: '.yyyy-MM-dd-hh', compress: true },//按事件生成log文件,默认输出的是current.log;当时间变化时,current.log会自动重命名,并生成新的current.log继续输出
		error:{             //设置特定级别的日志输出
			type: 'logLevelFilter',
			level: 'error',
			appender: 'errorfile' //该级别输出的方式,
		}
    },
    categories: {
        default: { appenders: [ 'file','console','error','datetime' ], level: 'trace' }
    }
});

var logger = log4js.getLogger('default');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值