返回顶部
首页 > 资讯 > 精选 >怎么使用log4j2关闭debug日志
  • 721
分享到

怎么使用log4j2关闭debug日志

2023-06-22 05:06:31 721人浏览 安东尼
摘要

这篇文章主要讲解了“怎么使用log4j2关闭debug日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用log4j2关闭debug日志”吧!log4j2关闭debug日志最近项目引进

这篇文章主要讲解了“怎么使用log4j2关闭debug日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用log4j2关闭debug日志”吧!

log4j2关闭debug日志

最近项目引进入一个jar包,启动之之后debug日志就停不下来了,为了关闭这个日志花了半个下午。总结以下处理方式,以供大家参考:

如果引入了logback的jar包,排除引用(我的项目里没有引用)

<exclusions> <exclusion>  <groupId>ch.qos.logback</groupId>  <artifactId>logback-classic</artifactId> </exclusion> <exclusion>  <groupId>ch.qos.logback</groupId>  <artifactId>logback-core</artifactId> </exclusion></exclusions>

调整log4j2的日志打印级别,log4j2.xml(对于我的项目没有起作用)

<configuration status="info" monitorInterval="600" >

指定加载文件WEB.xml 中添加指定日志文件 (我的项目无效)

  <context-param>    <param-name>log4jConfigLocation</param-name>    <param-value>WEB-INF/classes/log4j2.xml</param-value>  </context-param>  <listener>    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  </listener>

添加log4j.properties (对于我的项目有效)

log4j.rootLogger=info,stdout

备注:因为我的项目里由于第三方jar包引入了slf4j-log4j12和log4j2冲突,所以exclude掉slf4j-log4j12 jar包就是可以的

Log4J和slf4j的debug日志问题

很多人知道,在使用slf4j的过程中通常会引入两个jar包,大概如下:

<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency>    <groupId>org.slf4j</groupId>    <artifactId>slf4j-api</artifactId>    <version>1.7.21</version></dependency>
<!-- Https://mvnrepository.com/artifact/org.slf4j/slf4j-simple --><dependency>    <groupId>org.slf4j</groupId>    <artifactId>slf4j-simple</artifactId>    <version>1.7.21</version></dependency>

当使用最终的日志实现,如Log4j时,又会引入log4j相关的jar包,如下:

<!-- https://mvnrepository.com/artifact/log4j/log4j --><dependency>    <groupId>log4j</groupId>    <artifactId>log4j</artifactId>    <version>1.2.17</version></dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 --><dependency>    <groupId>org.slf4j</groupId>    <artifactId>slf4j-log4j12</artifactId>    <version>1.7.21</version></dependency>

这样就可以在Java应用程序(JAVA WEB服务和Java程序)中,输出由slf4j编写的日志。

但在使用过程中发现,在执行测试用例(加载Spring或未加载Spring)的时候,不管怎么配置log4j.properties文件,都会出现部分debug日志输出不了的情况,具体就是自己写的那部分的debug日志不会输出,而如Spring或mybatis框架的debug日志就可以输出。

后面根据slf4j的警告日志,说是有多个日志实现,从而不确定具体选哪一个具体日志实现。经过进一步的调试,删除slf4j-simple的依赖后,所有的debug日志都可以如期的输出。

感谢各位的阅读,以上就是“怎么使用log4j2关闭debug日志”的内容了,经过本文的学习后,相信大家对怎么使用log4j2关闭debug日志这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么使用log4j2关闭debug日志

本文链接: https://lsjlt.com/news/302673.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么使用log4j2关闭debug日志
    这篇文章主要讲解了“怎么使用log4j2关闭debug日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用log4j2关闭debug日志”吧!log4j2关闭debug日志最近项目引进...
    99+
    2023-06-22
  • 使用log4j2关闭debug日志
    目录log4j2关闭debug日志1.如果引入了logback的jar包2.调整log4j2的日志打印级别3.指定加载文件web.xml4.添加log4j.propertiesLog...
    99+
    2024-04-02
  • Spring5新功能日志框架Log4j2怎么使用
    这篇文章主要讲解了“Spring5新功能日志框架Log4j2怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring5新功能日志框架Log4j2怎么使用”吧!Spring5整合Lo...
    99+
    2023-06-30
  • mysql怎么关闭binlog日志
    可以通过以下步骤来关闭MySQL的binlog日志:1. 使用root用户登录MySQL服务器。2. 执行以下命令来查看当前的bin...
    99+
    2023-09-22
    mysql
  • springboot怎么去除debug日志
    本文小编为大家详细介绍“springboot怎么去除debug日志”,内容详细,步骤清晰,细节处理妥当,希望这篇“springboot怎么去除debug日志”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。sprin...
    99+
    2023-07-02
  • springboot怎么开启debug日志
    在Spring Boot中,可以通过配置文件或者代码的方式开启debug日志。 通过配置文件开启debug日志:在`applic...
    99+
    2023-10-25
    springboot
  • log4j2如何使用filter过滤日志
    小编给大家分享一下log4j2如何使用filter过滤日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景说明log4j2作为log4j的升级版本,其性能自然是...
    99+
    2023-06-22
  • log4j2使用filter过滤日志方式
    目录背景说明Filter.Result的三种过滤结果log4j2提供的过滤器(功能简述)Filter的作用范围常用过滤器使用示例(文字版代码见文末链接)StringMatchFilt...
    99+
    2024-04-02
  • springboot 2.x中利用log4j2调试日志无法关闭如何解决
    本篇文章为大家展示了springboot 2.x中利用log4j2调试日志无法关闭如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。springboot2.x集成log4j2时,始终无法关闭lo...
    99+
    2023-06-20
  • 怎么在Spring 5.0中使用log4j2实现日志管理
    本篇文章为大家展示了怎么在Spring 5.0中使用log4j2实现日志管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。先引入log4j 2的三个jar包log4j-api-2.10.0.jarl...
    99+
    2023-05-30
    spring log4j
  • 怎么关闭mysql的日志功能
    关闭mysql的日志功能的方法:1、在xhell中执行cd /etc/mysql进入mysql配置文件目录。2、找到配置文件my.cnf并在 log-bin=mysql-bin 和 binlog_format=mixed前加#注释。3、重启...
    99+
    2024-04-02
  • 宝塔怎么关闭mysql的日志
    宝塔怎么关闭mysql的日志:1、打开mysqld管理,点击配置修改,然后用“#”注释掉34、35行即可;2、重启mysql。具体操作如下:打开mysqld管理,点击配置修改,找到34、35行,在前面加个“#”,如图:打开mysqld管理,...
    99+
    2024-04-02
  • 怎么关闭ThinkPHP的日志记录
    本文小编为大家详细介绍“怎么关闭ThinkPHP的日志记录”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么关闭ThinkPHP的日志记录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ThinkPHP的日志记录...
    99+
    2023-07-06
  • 解决springboot 2.x集成log4j2调试日志无法关闭的问题
    springboot2.x集成log4j2时,始终无法关闭log4j2自身的日志输出 已经做了如下配置: 在log4j2.xml的配置文件中,配置configuration的stat...
    99+
    2024-04-02
  • oracle怎么关闭监听日志文件
    要关闭Oracle监听器的日志文件,可以通过以下步骤: 登录到系统中运行监听器的主机。 打开监听器的配置文件,通常位于$OR...
    99+
    2024-04-19
    oracle
  • mysql的慢查询日志怎么关闭
    要关闭MySQL的慢查询日志,可以通过以下步骤: 登录到MySQL服务器的命令行界面或者使用MySQL客户端连接到MySQL服务...
    99+
    2024-05-14
    mysql
  • springboot log4j2日志框架整合与使用过程解析
    目录一、引入maven依赖二、添加配置文件log4j2-spring.xml三、自定义配置文件四、测试一下 一、引入maven依赖 Spring Boot默认使用LogBack,但是...
    99+
    2024-04-02
  • springboot使用log4j2异步日志提升性能的实现方式
    目录一、引入disruptor二、 全局异步模式三、异步/同步混合模式同步日志的业务流程处理和日志打印是在同一个线程,日志打印的过程实际上是写文件IO的过程,这个过程是相对耗时的,并...
    99+
    2024-04-02
  • oracle关闭归档日志的方法是什么
    要关闭Oracle数据库的归档日志,可以按照以下步骤操作: 首先登录到Oracle数据库的SQL*Plus命令行界面或者使用其他...
    99+
    2024-04-09
    oracle
  • oracle关闭状态删除活动日志报错怎么办
    这篇文章给大家分享的是有关oracle关闭状态删除活动日志报错怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL> select member from ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作