【发布时间】:2021-04-24 23:07:39
【问题描述】:
我正在开发一个 Angular 6(带有电子)应用程序。 我已经使用 ngx-electron 成功地与电子日志库集成。 现在,一切正常,我将日志放入库的默认路径: C:\Users\[USER]\AppData\Roaming\[进程名]\logs
我想更改此默认路径,例如,更改为直接位于桌面上的名为 main.log 的文件。
我尝试过使用以下代码(TypeScript):
public ngOnInit() {
this.logger = this.electronService.remote.require('electron-log');
const {app} = this.electronService.remote.require('electron');
this.logger.transports.file.resolvePath = () => app.getPath('desktop') + '\\main.log';
this.logger.transports.file.resolvePath();
this.logger.info('*** app has started! ***');
}
很遗憾,这不起作用。我错过了什么? 谢谢!
(当我只将以下代码行添加到 ngOnInit 时:
public ngOnInit() {
this.logger = this.electronService.remote.require('electron-log');
this.logger.info('*** app has started! ***');
}
它成功写入日志的默认路径,如上所述。)
【问题讨论】:
-
我也有类似的问题,不知道怎么改。我通常得到的是默认路径与我想要的路径连接成一个。
标签: angular logging path electron