Skip to content

log用来记录应用的业务信息、运行状态、问题排查等。

配置文件

javascript
// ./electron/config/config.default.js

logger = {
  encoding: 'utf8',  // 文件编码
  level: 'INFO', // 等级
  outputJSON: false, // 是否以json格式输出到文件
  buffer: true, 
  enablePerformanceTimer: false,
  rotator: 'day', // day:按天切割
  appLogName: 'ee.log', // 业务日志名
  coreLogName: 'ee-core.log', // 框架核心日志名
  errorLogName: 'ee-error.log'  // 错误日志名
}

使用方法

javascript
const { logger } = require('ee-core/log');

logger.info()
logger.error()
logger.debug()
logger.warn()

# 高级语法,占位符
%s:字符串
%d:整数
%i:整数
%f:浮点数
%o:obj对象
%O:obj对象
%c:CSS样式

日志位置

打包前:项目根目录

electron-egg/logs

打包后:软件缓存目录

bash
# windows (例子)
----\.软件名(如:.ee)\logs\xxx.log

# macOS (例子)
Users/用户/.软件名(如:.ee)/logs

# Linux (例子)
$XDG_CONFIG_HOME or ~/.软件名(如:.ee)/logs