提示:全局使用过electron-log,如果知道更好的方式,请留言告知。谢谢~

electron-log的用法官方有说明,我就说一下在项目中的使用,以及遇到的bug

文章目录

  • 一、electron-log安装
  • 二、创建log.ts文件
  • 三、 在main.ts中应用log.ts文件
    • 四、 项目中使用
    • 五、 查看
  • 总结

一、electron-log安装

我安装的 “electron-log”: “^4.4.8” 版本
步骤:

npm install -D electron-log

二、创建log.ts文件

import os from "os";
const log = require('electron-log');log.transports.file.maxSize = 1002430
log.transports.file.format = '[{y}-{m}-{d} {h}:{i}:{s}.{ms}] [{level}]{scope} {text}'
let date: any = new Date()
date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate()
//需要保存的了路径
log.transports.file.resolvePath = () => os.homedir() + '\\Documents\\'+ date +'.log';//全局的console.info写进日志文件
console.info = log.info || log.warn;

三、 在main.ts中应用log.ts文件

代码如下(示例):

import "@/utils/log"

四、 项目中使用

代码如下(示例):

五、 查看

如果你保存的目录是不存在的则需要先创建一个目录。我这里直接保存到文档里,在我的文档里看到xx.log的文件,打开是图二。


总结

vue3+electron项目中electron-log的版本一样引用 import log from “electron-log” ,我的一个项目不行,一个项目可以。我捉摸不透,报错如下:

最后该用const log = require(‘electron-log’);的引用,OK啦

更改electron-log的保存路径相关推荐

  1. jupyter 更改默认的文件保存路径

    这里写自定义目录标题 jupyter 更改文件默认的保存路径 第一步 找到配置文件所在位置 第二步 更改相关配置 jupyter 更改文件默认的保存路径 第一步 找到配置文件所在位置 1. 在窗口输入 ...

  2. 大前端(移动端/桌面应用Electron/微信小程序/小程序、快应用框架)

    移动端 Web 总体认识 客户端的所有形式:Native App(IOS.Android.Mac.Windows),小程序(微信.百度.支付宝.字节跳动),桌面端网页.移动端网页(浏览器H5.webv ...

  3. vscode更改安装路径 无法访问_装完系统必做的优化,更改用户文件和软件安装默认路径,你知道吗...

    很多人不理解,为什么Windows系统安装软件的时候,默认路径都是在C盘,为什么用户文件夹设置在C盘下?明明不合理,却还要用户动手更改这么麻烦. 在计算机发展的早期,硬件配置极低,移动储存的主流用的是 ...

  4. 各个厂商手机不打印log日志的解决方法

    360手机 1) 在桌面的[其他应用]文件夹找到[用户反馈],或通过搜索找到[用户反馈] 2 )  点击系统问题反馈 3 )  等复现问题,让问题出现2-3次 4 )  问题复现之后,直接到文件管理. ...

  5. 计算机中腾讯QQ程序的安装路径,更改应用商店内应用的安装位置

    我们平时在安装软件的过程中,绝大多数安装程序都会询问安装位置,我们为了尽量少占用系统盘的空间,无关紧要的软件都手动修改安装路径,把软件都装到非系统盘,但是应用商店安装应用时,下载安装一气呵成,都被默认 ...

  6. mysql重做日志_详解MySQL 重做日志(redo log)与回滚日志(undo logo)

    前言: 前面文章讲述了 MySQL 系统中常见的几种日志,其实还有事务相关日志 redo log 和 undo log 没有介绍.相对于其他几种日志而言, redo log 和 undo log 是更 ...

  7. electron 桌面端业务中的小结(坑)

    文章目录 简介 安装electron依赖 本地数据库选择 indexedDB 封装的库 SQLite Lowdb electron-store electron-json-storage-alt.el ...

  8. Putty使用教程(抓取串口log)

    可以用作ssh连接服务器,也可以用来抓取串口log,用作串口log功能时需要安装驱动工具,需要下载链接的可以留言. 1.选择Session--Logging,再选择All session output ...

  9. logging模块介绍

    在我们的实际开发过程中,我们有时候需要记录一些重要操作,或者程序运行情况,我们就需要在程序里面写入日志,来达到更快的排错跟记录重要操作的目的.在Python中logging模块就很好的解决了这个问题, ...

  10. debian使用FTP详细配置教程

    实现目的: 建立三个FTP用户 用户名:bbs  密码:123456  访问目录(可读.可写.可修改.可删除):/home/www.osyunwei.com/bbs 用户名:sns   密码:1234 ...

最新文章

  1. 我的简书两月记:数据可视化
  2. 【聊透SpringMVC】自学java和三大框架要多久
  3. C++Wiggle Sort摆动排序的实现算法(附完整源码)
  4. Arduino文档阅读笔记-attachInterrupt()
  5. PTA8、列表偶数位置的元素操作 (10 分)
  6. MySQL常见的存储引擎的区别?
  7. 北京图王软件开发有限公司产品介绍
  8. 饶刚:做好债券研究 完善团队建设 为投资人打造持续回报的特色固收产品
  9. 正解:《Java 程序员的黄金 5 年》看完我才知道当时有多蠢
  10. 企业级业务架构设计理论与方法
  11. 【读书笔记】《有效需求分析》
  12. 欧姆龙 Cx-one卸载软件
  13. Java 毫秒转时分秒格式
  14. 机组0:为什么补码比原码多一个-128清晰解释
  15. 汉朝时期皇室家谱记载的基本内容有哪些?皇室家谱有谁能列入?
  16. mac下查看本机在某wifi下所对应的ip地址
  17. 我用 Python 画了一盘粽子送给大家
  18. OpenCV笔记23:OpenCV图像直方图
  19. Nutch学习——读源码 Crawl.java
  20. 服务器usb电源型号,锂电池、龙威305D电源、故障平板、同轴电缆、惠普服务器电源、4T硬盘、USB显卡、AP等...

热门文章

  1. cocoscreator中spine局部换皮的探索
  2. 家庭问题(family) 题解
  3. 使用插件ajaxfileupload通过ajax方式上传文件,在火狐下出错
  4. android 日历源码解析,Android 4.0日历(calendar)源码分析之概览
  5. 微信小程序实现对图片的缩放与裁剪
  6. xtuoj 1426 骰子 Dice(纯暴力,大脑按摩,究极优化)(bushi
  7. 千呼万唤始出来,MySQL 8.0索引三剑客之函数索引
  8. NOKIA培训归来 索引(1)+照片
  9. 一款分析linux上应用程序分析的工具----0x.tools
  10. 终端安全管理:守住最后的堡垒