為Electron程序添加運行時日志

發表于 3年以前  | 總閱讀數:17640 次

對于客戶端程序來說,運行時日志是我們處理線上版本問題的必需品。對于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年以前  |  17641次閱讀
Node.js下通過配置host訪問URL 4年以前  |  5204次閱讀
用 esbuild 讓你的構建壓縮性能翻倍 3年以前  |  4728次閱讀
js動態創建類和實例化 4年以前  |  4367次閱讀
10 種跨域解決方案(附終極方案) 3年以前  |  4323次閱讀
wordpress標簽頁的制作 4年以前  |  4220次閱讀
初探 React 組件 4年以前  |  4153次閱讀
500行PHP代碼搞定富文本安全過濾 4年以前  |  4069次閱讀
22個HTML5的初級技巧 4年以前  |  3867次閱讀
MBTI免費在線測試 4年以前  |  3866次閱讀
CSS清除浮動 4年以前  |  3750次閱讀
使用 SRI 增強 localStorage 代碼安全 4年以前  |  3749次閱讀
淺談瀏覽器的原生拖拽事件 4年以前  |  3738次閱讀
第三版主題上線 4年以前  |  3657次閱讀
利用服務器返回header來傳輸數據 4年以前  |  3651次閱讀

手機掃碼閱讀
18禁止午夜福利体验区,人与动人物xxxx毛片人与狍,色男人窝网站聚色窝,女生把筷子放屁眼里,国产精品久久久,国产日产欧洲无码视频