首页 > 编程知识 正文

redis默认日志路径,nodejs日志管理

时间:2023-05-06 20:55:30 阅读:28425 作者:3250

log4js log4js安装

NPM安装log4j s

日志文件配置: 新建log4js.js文件,对日志输出的情况进行配置

//日志配置文件import path from 'path '; 导入log4j s from ' log4j s '; //log4js的默认日志级别为alltracedebuginfowarnerrorfatalmarkoffconst _ _ dirname=path.resolve ('./' ); log4j s.configure ((appenders : (/打印输出源trace: ) type: ) console )、//控制台打印日志////type: ) file、/根据文件大小的变化,文件//type: 'dateFile ',//表示是按时间输出文件的日志。 在此配置中,日志输出在目标目录下,并以时间格式命名。 如果随着时间的推移,以时间格式命名的文件尚不存在,则自动创建新文件。 //compress: true,//(默认值为false ) -在滚动时压缩备份文件。 备份文件的扩展名为. gz。 //maxlogsize3360100000,//文件的最大存储容量为字节,仅typpize。以下文件(例如xxx.log .1 ) filename:path.join 决定何时滚动(/logger/logs )、(trace )、(trace )、(logger/logs )、(trace )、(trace )、(trace )和(type 3360 date filox )的模式格式:yyyy-mm-DD-hh 3360 mm 3360 ss.log,编码: ' utf-8 ',//default 'utf-8 ',文件编码alwaysing 如果/包括当前日志文件的名称和备份中的模式,且仅将type3360datefilling设置为ture,则最终日志路径文件名为filename pattern //backups。 仅在type: file模式下有效,表示已备份的文件数,过多的文件将删除最旧的文件。file: { type: 'file ',filename : path.join (_ dirname,(/logger/logs (,log ),pattern: ) } alwarn 控制台: {类型: '控制台',},categories : { default : } appenders : } level 3360 ' trace ',cheese 3360 exportconstlogger=log4j s.getlogger (; exportconstloggercheese=log4j s.getlogger (' cheese );日志调用

导入{ logger,logger cheese } from ' ./logger/log4j s.js '; //logger.all(all ) )不直接使用logger.trace )。 logger.debug('debug ); Logger.info(info ) ) Logger.info ) ) info ); Logger.warn('warn ); logger.error(error ); logger.fatal('fatal ); //Logger.off(off ); 不直接使用console.log (()、分隔线)、的Loggercheese.trace('trace ); loggercheese.debug('debug ); Loggercheese.info(info ) ) Loggercheese.info ) ); Loggercheese.warn('warn ); Loggercheese.error(error ); loggercheese.fatal('fatal );

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。