Nodejs中使用Log4js

本文详细介绍了在Nodejs中使用Log4js-node进行日志管理的方法,包括终端和文件日志、基本配置、日志分类、设置不同级别、文件分割存储以及HTTP日志。通过示例代码展示如何配置和使用,帮助开发者更好地理解和应用Log4js-node。
摘要由CSDN通过智能技术生成
因为log4js-node从log4js移植而来,两者并不属于同一个模块,也有很多区别,下面为了区分和防止误解统一使用“log4js-node”这个名称,注意nodejs代码中引入模块时还是要用“require(‘log4js’)”。

1. 快速开始
1.1. 简单终端log
先看一下使用log4js-node 最简单的代码:


运行的结果如下:

首先log4js-node将输出的log分为六个的level,每个level的含义从字面就可以看出, 对于不同的level,log输出到终端时会使用不同的颜色(trace: 蓝色,debug: 青色, info:绿色,warn:黄色,error:红色, fatal:粉色)。终端是log4js-node的默认输出地点。

默认情况下,log4js-node的每条log输出格式有如下几个字段:日志产生时间,level,日志分类,日志内容。如果用户没有配置,日志分类字段为“default”。

1.2. 文件log
代码:


运行结果如下:




这个例子当中我们将日志存储到文件当中,并进行文件分割,具体的日志tag(或category)使用文件名。

2. 基本配置和基本分类

代码,注意用户需要先在项目目录下创建名为“logs”的目录:
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值