nodejs 的日志 log4js : https://github.com/log4js-node/log4js-node
建造一个log的工具类:
const log4js = require('log4js'); // 配置 log的日志级别和log文件目录等 let config = require('../config/config'); // 日志配置信息 log4js.configure({ appenders:{cheese:{type:'file',filename:config.log.path,maxLogSize:1024*1024,backups:3}, console:{type:'console'}}, categories:{default:{appenders:['cheese','console'],level:config.log.level}} }); class LoggerFactory { constructor(){ } static getLogger(file){ let log = log4js.getLogger(file); return log; } } module.exports = LoggerFactory;
使用log:
let LoggerFactory = require('../util/log'); let log = LoggerFactory.getLogger('service.log.test); if(log.isInfoEnabled()){ log.info('info..'); }
https://github.com/log4js-node/log4js-node