對于客戶端程序來說,運行時日志是我們處理線上版本問題的必需品。對于Electron同樣如此。electron-log 為我們提供了一套完整的解決方案。
electron-log是為Electron 或者 NW.js 開發人員提供的一個簡單的日志模塊,沒有任何依賴或者復雜的配置。除了在Electron中使用以外,我們還可以在node.js環境中使用。
默認情況下,目志輸出到以下路徑:
使用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是electron-log提供的一個函數,通過這個函數,我們可以控制日志模塊的行為。下面列舉一些我們可能會用到的一些配置:
默認情況下,console日志與file日志都開啟了,可以通過以下方式關閉:
log.transports.file.level = false;
log.transports.console.level = false;
log.transports.file.file = "your log path";
最多閱讀