对于客户端程序来说,运行时日志是我们处理线上版本问题的必需品。对于Electron同样如此。electron-log 为我们提供了一套完整的解决方案。
描述
electron-log是为Electron 或者 NW.js 开发人员提供的一个简单的日志模块,没有任何依赖或者复杂的配置。除了在Electron中使用以外,我们还可以在node.js环境中使用。
默认情况下,目志输出到以下路径:
- on Linux: ~/.config/
/log.log - on macOS: ~/Library/Logs/
/log.log - on Windows: %USERPROFILE%\AppData\Roaming\
\log.log
Installation
使用npm
安装:
npm install electron-log
或者
npm install electron-log --save-dev
用法
const log = require('electron-log');
log.info('Hello, log');
log.warn('Some problem appears');
electron-log支持的日志级别有:error, warn, info, verbose, debug, silly
通过Transport函数进行配置
Transport是electron-log提供的一个函数,通过这个函数,我们可以控制日志模块的行为。下面列举一些我们可能会用到的一些配置:
开启功关闭日志
默认情况下,console日志与file日志都开启了,可以通过以下方式关闭:
log.transports.file.level = false;
log.transports.console.level = false;
设置日志文件路径
log.transports.file.file = "your log path";