介绍
在我们开发一些业务比较复杂的程序时,开发者们往往在重要时刻记录一些日志,这些日志在排查问题的时候,跟踪调用流程时特别有用。因为一旦程序出现问题,如果没有日志,又不能让用户去复现问题的话,我们往往需要大量时间去一步步排查和跟踪,如果有业务日志,就可以根据日志整理出一个业务处理链条,顺着这个业务链条就可以就可以得到程序处理的过程,定位并复现问题。
记录日志并不是一个有难度的工作,但它比较繁琐,有的时候要把日志打印到控制台,有的时候要生成到本地文件中。虽然繁琐但是对于web开发人员来说还不是问题,但是Electron是桌面GUI应用,并不能使用那些web方法。日志还分级别,比如error级别、warn级别、info级别。
业务日志
Electron-log日志记录工具
首先我们安装依赖:npm i electron-log
在项目里面引入依赖项:const log = require('electron-log');
然后在我们的主线程加入以下代码:
log.error('这是个错误日志');
log.info('这是个提示日志');
log.warn('这是个警告日志');
....还有其他级别
以上代码通过不同级别记录日志,默认情况下会在