首页 > 编程知识 正文

log4j日志配置,electron只支持一个js

时间:2023-05-04 16:01:07 阅读:28430 作者:2670

桌面APP应用程序开发需要使用日志分析一些异常。 log4js是一个很好的日志库

安装cnpm安装日志4j s-- save

为导入log4j s from ' log4j s ' importpathfrom ' path ' import { app } from ' electron ' /日志文件设置输出路径。 在此选择用户数据路径下的logs//appdataroamingmyapp logsconstlog _ path=path.join (app.getpath (user data )、' logs ' ) log4j s.configure ((appenders 3360 )/控制台输出设置(禁用默认日志级别(不打印日志) ) ) out: ) type: ) console ) /设置除此之外的//每天:日期、数据文件类型、DDE alwaysIncludePattern属性alldatefilelog:(type: ) datefile )、filename3360pattatable )、filename3360 'log '、patterer //以此格式连接到filename后的alwaysincludepattern 3360 true///始终包含pattern },http log : { type : ' date file ',} ' http ',pattern:'.yyyy-mm-DD ) } //在文件名中加上'.log '后缀alwaysIncludePattern: true },renderproccesslog 3360 需要加上filename3360path.joog}或pattern: '.yyyy-MM-dd.log ',keepFileExt: true,alwaysincludepattern 3360 tte mainproccesslog 3360 { type } filename : path.join (log _ path,' main.log ),keepFileExt: true,max logsize : 110 /文件为最大可容纳的crashLog: { type: 'file ',filename : path.join (log _ path,' crash.log, /错误日志type:过滤类型logLevelFilter指定已过滤的错误日志文件errorLog: { type: 'file ',filename 3360 path.join () error3360 )类型)写入的level: 'error ',appender: 'errorLog' } },//将不同级别的日志添加到不同的输出位置: appenders 3360 [ ' oor 作为' alllog']getlogger方法的categories的键名为categories : { date : } appenders : [ ' out ',' alldateFileLog'] 与' alldateFileLog'] ' '对应的HTTP3360(appenders:(out )、) httpLog'] ' '、level : (debug )、main: ) appenders 3330 renderer : (appenders : (renderproccesslog )、level : (debug )、crash : (appenders : )、(out )、) apperer 导出默认值{ default 3360 log4j s.getlogger (date )、http 3360 log4j s.getlogger (http )、main3360log4js.getts )。 renderer 3360 log4j s.getlogger (renderer )、crash:log4js.getlogger )、crash )

importloggerfrom ' app/logger ' logger.main.debug (' message ',' info ' ) logger.main.info )、' message ', 使用' info '的' info'(logger.main.error ) message、' info ' ) logger.main.fatal (消息)、' info ' ) logger.der . ' info ' ) logger.default.error )、' message )、' info ' ) logger.default.error )、' info ' ) logger .

产生效果

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