首页 > 其他分享 >19、electron log4js写日志

19、electron log4js写日志

时间:2022-12-18 21:44:27浏览次数:41  
标签:19 pattern js electron logger log4js 日志

环境:

  "devDependencies": {
    "electron": "^22.0.0"
  },
  "dependencies": {
    "@electron/remote": "^2.0.9",
    "log4js": "^6.7.1"
  }

1、安装:

npm install log4js --save

2、配置

log4js.js
// 文件名:log4js.js
const log4js = require('log4js');

log4js.configure({
    appenders: {
        dateFileLog: {
            category:"log_date",
            type: 'dateFile',        //设置每天:以日期为单位,数据文件类型,dataFiel 注意设置pattern,alwaysIncludePattern属性
            filename: "./logs/log",   // 输出到文件的文件路径,注意最后/是文件名前缀,如果只写./logs则只会在应用程序根目录生成文件
            alwaysIncludePattern: true,    //始终包含pattern
            keepFileExt: true,   // 日志文件是否始终保持后缀
            pattern: 'yyyy-MM-dd.log' // 每天生成按这个格式拼接到filename后边
        },
        
    },
    categories: {    // 不同等级的日志追加到不同的输出位置:appenders: ['out', 'allLog']  categories 作为getLogger方法的键名对应
        default: { appenders: [ 'dateFileLog' ], level: 'info' }
    }
});


module.exports = {
    default: log4js.getLogger(),
}

 

3、使用

index.js

const logger = require("./log4js").default

 logger.info("记录日志测试");
 logger.error("异常日志");
 logger.fatal("严重的错误");

4、效果:

 

 

 

标签:19,pattern,js,electron,logger,log4js,日志
From: https://www.cnblogs.com/handsomeziff/p/16991012.html

相关文章

  • 自学鸿蒙应用开发(19)- 输出日志
    本文介绍在鸿蒙应用开发过程中日志的使用方法。HiLog日志输出代码开发者可以在Java代码中使用日志输出必要的信息。例如为了监视Slice的生成和销毁,我们增加如代码中所示......
  • 上市公司数字化转型数据(1990-2021)
    上市公司数字化转型数据(1990-2021)上市公司数字化转型数据(1990-2021)上市公司数字化转型数据(1990-2021) 最新版数据已整理为Excel格式,数据的时间区间为1990-2021年,内含“......
  • 【报告分享】2019年中国智能门锁发展与应用白皮书.pdf
        今天分享的报告来自阿里巴巴集团标准化部于2019年9月出品的《2019年中国智能门锁发展与应用白皮书.pdf》,报告包含七大部分:1、前言;2、全球智能门锁行业发展概况;3、中......
  • 前端开发系列119-进阶篇之commonJS规范和require函数加载的过程
    title:前端开发系列119-进阶篇之commonJS规范和require函数加载的过程tags:categories:[]date:2019-04-1500:00:08今晚接到个面试电话,被问到node中require函数......
  • Luogu4194 / LOJ115 - 网络流 -
    题目链接:https://www.luogu.com.cn/problem/P4194题解:LOJ115是无源汇上下界可行流的板子题Luogu4194需要一定建模无源汇上下界可行流,需要求一张图的流函数,使得满足流......
  • Selenium19-下拉列表操作
    下拉列表HTML里的下拉列表表示方式,一般来说分为两种情况传统下拉列表:标准的select标签下拉列表表示方式,下级是optio组装下拉列表:非select标记,比如li、div、input、i......
  • SQL Server 2019的安装
    SQLServer2019的安装一、SQLServer2019下载SQLServer2019Express版本的官方地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads二、SQLS......
  • 19 Java内存模型与线程_JVM层面的锁优化
    目录1锁优化历史2自旋锁与自适应自旋2.1关于自旋锁2.1自旋锁优化:自适应自旋3锁消除4锁粗化5轻量级锁6偏向锁1锁优化历史synchronized从JDK1.0到JDK1.5,效率......
  • 运用ogg实现oracle 10g到19c schema级别的同步
    文档课题:运用ogg实现oracle10g到19cschema级别的同步.源端:192.168.133.108数据库oracle10.2.0.464位,实例名:orcl目标端:192.168.133.109数据库oracle19.16.0.0......
  • 2019 Yinchuan K
    K.LargestCommonSubmatrix题链其实这类题就是非常典因为他给出的是一个不重复的矩阵那么我们B都会对应A有且仅有一个位置我们抽象其B->A为一个特定的向量题意就转......