我想得到日志,如果发生了什么错误,我的电子应用程序时,在生产模式,即给.exe文件后,用户wrt窗口平台。如何去做,我怎么能基本上写我的错误到一个文件,这将是在循环的性质。
i2loujxw1#
看一看electron log
// Setup file logging const log = require('electron-log'); log.transports.file.level = 'info'; log.transports.file.file = __dirname + 'log.log'; // Log a message log.info('log message');
编辑:正如注解中提到的,“log.transports.file.file”已被弃用。相反,我建议使用以下方法。
log.transports.file.resolvePath = () => __dirname + "/log.log";
gv8xihay2#
在electron.js旁边创建一个名为logger.js的文件
const path = require("path"); const log = require('electron-log'); log.transports.file.resolvePath = () => path.join(__dirname, '/logsmain.log'); log.transports.file.level = "info"; exports.log = (entry) => log.info(entry)
然后在你的应用上
const logger = require('electron').remote.require('./logger'); logger.log("some text")
0md85ypi3#
请看这里:https://www.electronjs.org/docs/api/net-log
const { netLog } = require('electron') app.whenReady().then(async () => { await netLog.startLogging('/path/to/net-log') // After some network events const path = await netLog.stopLogging() console.log('Net-logs written to', path) })
3条答案
按热度按时间i2loujxw1#
看一看electron log
编辑:
正如注解中提到的,“log.transports.file.file”已被弃用。
相反,我建议使用以下方法。
gv8xihay2#
在electron.js旁边创建一个名为logger.js的文件
然后在你的应用上
0md85ypi3#
请看这里:https://www.electronjs.org/docs/api/net-log