Electron 本地日志(electron-log)

1.安装 electron-log

npm install electron-log

2.使用

在utils目录下新建log.js日志配置文件

import logger from 'electron-log'
import {app} from 'electron'

logger.transports.file.level = 'debug'
logger.transports.file.maxSize = 1002430 // 10M
logger.transports.file.format = '[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text}'
let date = new Date()
date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
logger.transports.file.file = app.getPath('userData') + '\\electron_log\\app\\' + date + '.log'

export default {
  info (param) {
    logger.info(param)
  },                   
  warn (param) {
    logger.warn(param)
  },
  error (param) {
    logger.error(param)
  },
  debug (param) {
    logger.debug(param) 
  },
  verbose (param) {
    logger.verbose(param)
  },
  silly (param) {
    logger.silly(param)
  }
}

在主进程中引入后,主进程与渲染进程进行通信,就可以了

主进程代码

import logger from "../../renderer/utils/log"   //引入封装好的代码

ipcMain.handle('log', async(event, arg) => {  //与渲染进程通信
      return new Promise((resolve, reject) => {
        logger.info(arg)
      })
    })

渲染进程代码

reload(){//刷新页面
        ipcRenderer.invoke("log",'刷新页面')
}

3.日志生成的位置

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值