扣丁书屋

为Electron程序添加运行时日志

对于客户端程序来说,运行时日志是我们处理线上版本问题的必需品。对于Electron同样如此。[electron-log](https://github.com/megahertz/electron-log) 为我们提供了一套完整的解决方案。

对于客户端程序来说,运行时日志是我们处理线上版本问题的必需品。对于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";

最多阅读

为Electron程序添加运行时日志 3年以前  |  15335次阅读
Node.js下通过配置host访问URL 3年以前  |  4845次阅读
js动态创建类和实例化 3年以前  |  3983次阅读
用 esbuild 让你的构建压缩性能翻倍 2年以前  |  3830次阅读
wordpress标签页的制作 3年以前  |  3820次阅读
初探 React 组件 3年以前  |  3788次阅读
500行PHP代码搞定富文本安全过滤 3年以前  |  3688次阅读
10 种跨域解决方案(附终极方案) 2年以前  |  3594次阅读
22个HTML5的初级技巧 3年以前  |  3550次阅读
MBTI免费在线测试 3年以前  |  3500次阅读
使用 SRI 增强 localStorage 代码安全 3年以前  |  3427次阅读
浅谈浏览器的原生拖拽事件 3年以前  |  3419次阅读
CSS清除浮动 3年以前  |  3415次阅读
第三版主题上线 3年以前  |  3352次阅读
利用服务器返回header来传输数据 3年以前  |  3330次阅读

手机扫码阅读