Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nodejs-日志组件log4js的使用方法

nodejs-日志组件log4js的使用方法

作者头像
晓晨
发布于 2018-06-22 06:52:58
发布于 2018-06-22 06:52:58
1.7K00
代码可运行
举报
文章被收录于专栏:晓晨的专栏晓晨的专栏
运行总次数:0
代码可运行

log4js是在nodejs一个非常好用的日志组件,但是今天在使用的时候从网上查看的代码并不能运行(http://www.cnblogs.com/atp-sir/p/7070050.html),于是查看了log4js作者写的例子发现有所不同,有可能是版本的原因,我是用的是最新的版本

,下面贴一下我调试通过的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const log4js = require('log4js');
log4js.configure({
    appenders: {
        xcLogFile: {
            type: "dateFile",
            filename: './logs/xcLogFile',//您要写入日志文件的路径
            alwaysIncludePattern: true,//(默认为false) - 将模式包含在当前日志文件的名称以及备份中
            //compress: true,//(默认为false) - 在滚动期间压缩备份文件(备份文件将具有.gz扩展名)
            pattern: "-yyyy-MM-dd-hh.log",//(可选,默认为.yyyy-MM-dd) - 用于确定何时滚动日志的模式。格式:.yyyy-MM-dd-hh:mm:ss.log
            encoding: 'utf-8',//default "utf-8",文件的编码
            maxLogSize: 10 //文件最大存储空间,当文件内容超过文件存储空间会自动生成一个文件xxx.log.1的序列自增长的文件
        },
        xcLogConsole: {
            type: 'console'
        }
    },
    categories: {
        default: {
            appenders: ['xcLogFile'],
            level: 'all'
        },
        xcLogFile: {
            appenders: ['xcLogFile'],
            level: 'all'
        },
        xcLogConsole: {
            appenders: ['xcLogConsole'],
            level: log4js.levels.ALL
        }
    }
});

module.exports = log4js.getLogger('xcLogConsole');

  效果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-07-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
nodejs总结之日志模块log4js
1 /** 2 * npm install log4js 3 * 源码及文档地址:https://github.com/nomiddlename/log4js-node 4 */ 5 var log4js = require('log4js'); 6 7 /** 8 * 第一种: 9 * configure方法为配置log4js对象,内部有levels、appenders、categories三个属性 10 * levels: 11 *
晓晨
2018/06/22
3K0
nodejs使用log4js做日志系统
在一个项目当中,日志系统在项目中重要性在这里就不再累述,log4js是nodejs中的一个日志模块,通过设置其优先级别,可以打印出不同级别的日志,便于后续的系统分析。下面来介绍一下log4js的具体使用,这里介绍的版本为2.8.0。
OECOM
2020/07/01
5K0
搭建node服务(一):日志处理
对于一个应用程序来说,日志记录是非常重要的。日志可以帮助开发人员快速定位线上问题,定制解决方案;日志中包含大量用户信息,通过日志分析还可以获取用户行为、兴趣偏好等信息,通过这些信息可以得到用户画像,对公司战略的制定提供参考。本文将要介绍如何在node服务中处理日志。
宜信技术学院
2020/04/22
1.1K0
搭建node服务(一):日志处理
Koa日志中间件封装开发
Koa日志中间件开发封装 对于一个服务器应用来说,日志的记录是必不可少的,我们需要使用其记录项目程序每天都做了什么,什么时候发生过错误,发生过什么错误等等,便于日后回顾、实时掌握服务器的运行状态,还原问题场景。 ---- 日志的作用 记录服务器程序运行状态; 帮助开发者快速捕获错误,定位以及决解故障。 ---- 日志中间件开发工具log4js 在node当中没有自带的日志模块,所以需要使用第三方模块 使用模块:log4js 安装: npm i log4js -S logsjs官方文档 日志分类:
keyWords
2019/03/20
1.4K0
Koa日志中间件封装开发
基于 log4js 做全链路日志
提到监控或应用观测,经常出现三个词:「链路(Tracing)」、「指标(Metric)」和「日志(Logging)」。
joefu
2022/01/20
2.6K1
iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志
沪江CCtalk视频地址:https://www.cctalk.com/v/15114923883523 log 日志中间件 最困难的事情就是认识自己。 在一个真实的项目中,开发只是整个投入的一小部分,版本迭代和后期维护占了极其重要的部分。项目上线运转起来之后,我们如何知道项目运转的状态呢?如何发现线上存在的问题,如何及时进行补救呢?记录日志就是解决困扰的关键方案。正如我们每天写日记一样,不仅能够记录项目每天都做了什么,便于日后回顾,也可以将做错的事情记录下来,进行自我反省。完善的日志记录不仅能够还原问题
iKcamp
2018/03/30
2K0
iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志
HttpPostman文档 原
github地址:https://github.com/shang7053/HttpPostman
尚浩宇
2018/08/17
5030
HttpPostman文档
                                                                            原
Log4js 2.9.0 日志管理插件
Node端的日志插件Log4js,以后版本更新了继续跟进 安装&&版本 npm install log4js 或者 yarn add log4js "express": "4.16.2", "log4js": "2.9.0", 最简单的写法 var log4js = require('log4js'); var logger = log4js.getLogger(); logger.level = 'debug'; logger.debug("Some debug messages"); 稍
CloudCat
2022/06/15
4570
Log4j有三个主要的组件及作用
Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。
用户7718188
2021/10/07
4920
【实战】Node 服务中如何写日志?
用 Node 写服务端的时候,比较头疼的是排查定位问题,因为不像 Chrome 浏览器中,我们有直接的报错提示在 dev tool 中,或者我们可以直接打断点调试。
GopalFeng
2022/08/01
1K0
【实战】Node 服务中如何写日志?
log4js日志
该文章介绍了如何利用log4j2的配置文件对日志进行切割和归档,并给出了具体的例子。
用户1141560
2017/12/26
2.3K0
log4j的常用使用方法
第三步,创建配置文件log4jconfig.properties,放在src目录下(配置文件具体属性无需研究的太懂)
HUC思梦
2020/09/03
5410
log4js的配置
log4js是一个日志记录模块,可以单独使用,也可以,结合服务框架使用,这里结合express配置来使用。
挥刀北上
2023/05/25
9280
log4js的配置
Nest.js 从零到壹系列(四):使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。
一只图雀
2020/04/07
6.6K0
Java日志框架学习--LogBack和Log4j2--下
Logback当前分成三个模块:logback-core,logback- classic和logback-access。
大忽悠爱学习
2022/05/17
1.2K0
Java日志框架学习--LogBack和Log4j2--下
Log4j2 进阶使用
在复杂的项目中,可能有一些约定的属性比如项目名称、配置文件路径等等。这些属性可能会在多个日志的配置中用到。这样就可以将这些属性配置到Log4j2的配置文件中,方便在多个Logger中共享。
BUG弄潮儿
2022/06/30
4370
Log4j2 进阶使用
给,你们要的高性能日志记录工具 Log4j 2
Log4j 介绍过了,SLF4J 介绍过了,Logback 也介绍过了,你以为日志系列的文章就到此终结了?
沉默王二
2020/11/10
6050
给,你们要的高性能日志记录工具 Log4j 2
NodeJS日志记录(Electron项目)
electron-log supports the following log levels:
码客说
2021/07/07
3K0
Spring Boot与日志管理:你的日志,Spring Boot都能帮你搞定?
在开发应用时,日志管理是不可忽视的环节。它帮助开发者监控应用运行状态、排查问题,并为系统运维提供支持。对于Spring Boot来说,日志管理不仅是一个基础功能,还是帮助你调试、维护系统的强大工具。📈
bug菌
2025/03/25
2660
Spring Boot与日志管理:你的日志,Spring Boot都能帮你搞定?
log4j2.x日志按日期分隔
log4j2.x的日志在性能上有很大的提升,也被标识为下一代的异步日志管理系统。 项目组在使用的时候,发现日志没有按照日期进行文件分割。于是亲自上log4j2.x的官网查看了部分文档。 按如下配置即可实现日志按日期进行分割:
业余草
2019/01/21
2.6K0
相关推荐
nodejs总结之日志模块log4js
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验