快速入门
模块安装
npm install log4js --save
使用方法
var log4js = require('log4js');
var logger = log4js.getLogger();
logger.debug("Some debug messages");
//[2010-01-17 11:43:37.987] [DEBUG] [default] - Some debug messages
配置详解
Appenders:日志的输出方式
Console
File
DateFile
{
"type": "dateFile", // 日志文件类型,可以使用日期作为文件名的占位符
"filename": path.resolve(__dirname, '../../logs/access'), // 日志文件名,可以设置相对路径或绝对路径
"pattern": "_yyyyMMdd.log", // 占位符,紧跟在filename后面
"absolute": true, // filename是否绝对路径
"alwaysIncludePattern": true, // 文件名是否始终包含占位符
"category": "httpAccessLog" //日志分类
}
DateFileSync
SMTP
Mailgun
hook.io
GELF
Multiprocess
Loggly
Clustered
Category levels:日志种类级别
- ALL :输出所有日志
- TRACE : 输出堆栈日志
- DEBUG : 输出调试日志
- INFO : 输出信息日志
- WARN : 输出警告错误日志
- ERROR : 输出错误日志
- FATAL : 只输出致命错误日志
- OFF : 不输出任何日志