- 安裝 electron-log:
npm install electron-log
- 防止控制檯中文亂碼:
{ "scripts": { "start": "chcp 65001 && electron-forge start" } }
- 引入依賴:
import log from 'electron-log';
- 日誌:
// 日誌文件等級,默認值:false log.transports.file.level = 'debug'; // 日誌控制檯等級,默認值:false log.transports.console.level = 'debug'; // 日誌文件名,默認:main.log log.transports.file.fileName = 'main.log'; // 日誌格式,默認:[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text} log.transports.file.format = '[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text}'; // 日誌大小,默認:1048576(1M),達到最大上限後,備份文件並重命名爲:main.old.log,有且僅有一個備份文件 log.transports.file.maxSize = 1048576; // 日誌文件位置:C:\Users\%USERPROFILE%\AppData\Roaming\Electron\logs // 完整的日誌路徑:log.transports.file.file,優先級高於 appName、fileName // 日誌範圍 const userLog = log.scope('xxw'); log.error('Hello, log error'); log.warn('Hello, log warn'); log.info('Hello, log info'); log.verbose('Hello, log verbose'); log.debug('Hello, log debug'); log.silly('Hello, log silly'); log.info('中文'); userLog.info('指定範圍的日誌');
-
多實例日誌:
// 多實例日誌,log2 同 log const log2 = log.create('log2');
Electron 項目(三):本地日誌(electron-log)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.