log4js是一个nodejs日志管理库,简单易用。
一、安装
npm install log4js --save
二、最简单的使用
const log4js = require('log4js');
const logger=log4js.getLogger();
logger.level='trace';//必须设置
logger.error('err');
结果如下:
三、配置
Appender 必须配合categories使用否则报错
1.appenders 输出
{
appenders:{
default:{
type:‘file’,
filename:‘default.log’
}
}
2.Categories
{
categories:{
default:{
appenders:[“default”],
level:“error”
}
}
使用实例
const log4js = require('log4js');
const logger=log4js.getLogger();
log4js.configure(
{
appenders:{
default:{
type:'file',
filename:'default.log'
}
},
categories:{
default:{
appenders:["default"],
level:"error"
}
}
});
//logger.level='trace';//必须设置
logger.debug("debug");
logger.error('err');
结果如下:
特别记录appender为file时的属性配置
appenders:{
default:{
type:'file',
filename:'default.log',
maxLogSize:1,//日志文件的最大大小
backups: 2,//在日志滚动期间要保留的旧日志文件的数量,不包括当前日志
compress: true//使用 gzip 压缩备份文件
}
}