基于nodejs的vue-electron架构项目中使用log4js将日志输入到文件

本文介绍了在基于vue-electron的项目中如何利用log4js按日期划分日志文件,详细讲解了log4js的安装、配置及应用,并探讨了其默认日志级别和多种输出形式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

在项目开发中常需要打印一些log,常规的console.log()只是将信息反映在了浏览器的控制台中,是“一次性”的信息。为了查看历史日志,就需要做日志记录留存。
实际项目是vue-electron架构(electron自带了node环境)项目,使用的日志记录工具是4.1.0版本的log4js。具体需求是为了记录常规日志,剥离错误日志,在有某些功能运行出错时快速通过记录的日志信息定位问题。

二、实现log4js记录日志(以日期划分日志文件的方式)

1、安装log4js

// 注意:如果只执行npm install XXX,没有指定安装到那种环境下的“后缀”,就会发现node-modules中安装了,但是package.json中没有的情况。
// 1、保存到开发依赖(devDependencies):
npm install log4js @4.1.0 --save-dev
// 2、保存到生产依赖(dependencies):
npm install log4js @4.1.0 --save

2、配置log4js

log4js应用方式类似于一个“公共函数”,需要对其“配置、声明”,由于我要在很多地方使用,所以新建了一个单独的js文件对其进行配置:

// 文件名:log4js.js
var log4js = require('log4js');
log4js.configure({
    appenders: {
        production: {
            type: 'dateFile',		// 日志输出类型,dateFile表示输出到文件
            filename: 'demo.log',   // 输出到文件的文件路径,注意,是路径而不是文件名!
            alwaysIncludePattern: true,    // 日志文件是否展示预设
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值