electron-egg electron-egg
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
首页
  • v4.x
  • v3.x
  • v2.x
插件
  • v4.x
  • v3.x
demo
支持
知识点
案例
交流
  • GitHub (opens new window)
  • Gitee (opens new window)
❤️成为赞助商
  • 快速入门

  • 基础功能

    • 目录结构
    • 生命周期
    • 前端模块

    • 控制器
    • 服务层
    • 预加载层
    • 插件

    • 通信

    • 数据库

    • 任务

    • 日志
      • 额外资源目录
      • 调试
      • 脚本工具
      • DLL使用
      • 调用第三方程序
      • 远程模式
    • 生成软件

    • 升级

    • 跨语言支持

    • 更新记录
    • 常见问题
    目录

    日志

    ee-core: v2.0.3

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

    # 配置文件

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

    # 使用方法

    const Log = require('ee-core/log');
    
    Log.info()
    Log.error()
    Log.debug()
    Log.warn()
    Log.logger.info()
    Log.logger.error()
    Log.logger.debug()
    Log.logger.warn()
    
    # 高级语法,占位符
    %s:字符串
    %d:整数
    %i:整数
    %f:浮点数
    %o:obj对象
    %O:obj对象
    %c:CSS样式
    

    # 日志位置

    # 打包前:项目根目录

    electron-egg/logs
    

    # 打包后:软件缓存目录

    # windows (例子)
    C:\Users\Administrator\AppData\Roaming\软件名(如:ee)\logs
    
    # macOS (例子)
    Users/apple/Library/Application Support/软件名(如:ee)/logs
    
    # Linux (例子)
    $XDG_CONFIG_HOME or ~/.config/软件名(如:ee)/logs
    

    # 自定义日志位置

    // 编辑config.default.js文件
    config.logger = {
      dir: path.join(appInfo.execDir, 'logs'), // 日志目录
    }
    
    上次更新: 2025/06/06, 07:21:49
    ChildPoolJob
    额外资源目录

    ← ChildPoolJob 额外资源目录→

    Theme by Vdoing | Copyright © 2023-2025 哆啦好梦 | 京ICP备15041380号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×