nodejs--log4j

/**
 * npm install log4js
 * 源码及文档地址:https://github.com/nomiddlename/log4js-node
 */
var log4js = require('log4js');

/**
 * 第一种:
 * configure方法为配置log4js对象,内部有levels、appenders、categories三个属性
 * levels:
 *         配置日志的输出级别,共ALL
var log4js = require('log4js');
log4js.configure({
    appenders: {
             cd: {     //人
                    type: 'file', 
                    filename: __dirname+ '/logs/out.log' ,
                    maxLogSize : '2M',//文件最大存储空间,当文件内容超过文件存储空间会自动生成一个文件test.log.1的序列自增长的文件
                    backups : 7,//当文件内容超过文件存储空间时,备份文件的数量
                    //compress : true,//是否以压缩的形式保存新文件,默认false。如果true,则新增的日志文件会保存在gz的压缩文件内,并且生成后将不被替换,false会被替换掉
                    encoding : 'utf-8',//default "utf-8",文件的编码
                    // category : 'log_file',
                    numBackups: 7, // keep five backup files
                    // compress: true, // compress the backups
                    encoding: 'utf-8'
                } 
            },
    categories: { default: { appenders: ['cd'], level: 'ALL' } },  //levels are ALL, TRACE, DEBUG, INFO, WARN, ERROR, FATAL, MARK,OFF
    replaceConsole: true
});
var logger = log4js.getLogger("cd");
var MB = '';

for (var i = 0; i < 1024 * 1024  ; ++i)
  MB += '1';


 logger.info(MB)
 logger.debug(MB)

转载地址:https://www.cnblogs.com/atp-sir/p/7070050.html

你可能感兴趣的:(nodejs)