广告
返回顶部
首页 > 资讯 > 精选 >怎么使用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://www.lsjlt.com/news/302673.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么使用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+
    2022-11-12
  • mysql怎么关闭binlog日志
    可以通过以下步骤来关闭MySQL的binlog日志:1. 使用root用户登录MySQL服务器。2. 执行以下命令来查看当前的bin...
    99+
    2023-09-22
    mysql
  • Spring5新功能日志框架Log4j2怎么使用
    这篇文章主要讲解了“Spring5新功能日志框架Log4j2怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring5新功能日志框架Log4j2怎么使用”吧!Spring5整合Lo...
    99+
    2023-06-30
  • springboot 2.x中利用log4j2调试日志无法关闭如何解决
    本篇文章为大家展示了springboot 2.x中利用log4j2调试日志无法关闭如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。springboot2.x集成log4j2时,始终无法关闭lo...
    99+
    2023-06-20
  • 怎么关闭ThinkPHP的日志记录
    本文小编为大家详细介绍“怎么关闭ThinkPHP的日志记录”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么关闭ThinkPHP的日志记录”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ThinkPHP的日志记录...
    99+
    2023-07-06
  • 宝塔怎么关闭mysql的日志
    宝塔怎么关闭mysql的日志:1、打开mysqld管理,点击配置修改,然后用“#”注释掉34、35行即可;2、重启mysql。具体操作如下:打开mysqld管理,点击配置修改,找到34、35行,在前面加个“#”,如图:打开mysqld管理,...
    99+
    2022-10-19
  • 怎么关闭mysql的日志功能
    关闭mysql的日志功能的方法:1、在xhell中执行cd /etc/mysql进入mysql配置文件目录。2、找到配置文件my.cnf并在 log-bin=mysql-bin 和 binlog_format=mixed前加#注释。3、重启...
    99+
    2022-10-08
  • 怎么在Spring 5.0中使用log4j2实现日志管理
    本篇文章为大家展示了怎么在Spring 5.0中使用log4j2实现日志管理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。先引入log4j 2的三个jar包log4j-api-2.10.0.jarl...
    99+
    2023-05-30
    spring log4j
  • oracle关闭状态删除活动日志报错怎么办
    这篇文章给大家分享的是有关oracle关闭状态删除活动日志报错怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL> select member from ...
    99+
    2022-10-18
  • java日志LoggerFactory.getLogger怎么使用
    本篇内容主要讲解“java日志LoggerFactory.getLogger怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java日志LoggerFactory.getLogger怎么使...
    99+
    2023-07-05
  • 怎么使用PostgreSQL与日志相关的配置参数log_XXX
    本篇内容介绍了“怎么使用PostgreSQL与日志相关的配置参数log_XXX”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅...
    99+
    2022-10-18
  • Android日志工具怎么使用
    这篇文章主要讲解了“Android日志工具怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android日志工具怎么使用”吧!一、使用举例日志输出到控制台不同模块日志 分别打印到对应文...
    99+
    2023-06-04
  • Java中logback日志怎么使用
    小编给大家分享一下Java中logback日志怎么使用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!说明logback作为log4j的替代,有很多优势。要将logback应用到项目中,步骤很简单。加入依赖的jar包和配置文...
    99+
    2023-06-14
  • java日志打印怎么使用
    本篇内容介绍了“java日志打印怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简介日志打印是java代码开发中不可缺少的重要一步...
    99+
    2023-06-26
  • 怎么在mysql中使用Binlog日志
    今天就跟大家聊聊有关怎么在mysql中使用Binlog日志,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、Statement基于SQL语句的复制,每一条会修改数据的sql都会记录在...
    99+
    2023-06-15
  • .NET日志框架Nlog怎么使用
    这篇文章主要介绍“.NET日志框架Nlog怎么使用”,在日常操作中,相信很多人在.NET日志框架Nlog怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.NET日志框架Nlog怎么使用”的疑惑有所帮助!...
    99+
    2023-06-29
  • .Net怎么使用日志框架NLog
    这篇文章主要讲解了“.Net怎么使用日志框架NLog”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“.Net怎么使用日志框架NLog”吧!在Nuget中安装NLogNLog可以直接使用Nuge...
    99+
    2023-07-02
  • .net日志框架Serilog怎么使用
    本篇内容介绍了“.net日志框架Serilog怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先安装Nuget包:Install-P...
    99+
    2023-07-02
  • Redis慢查询日志怎么使用
    今天小编给大家分享一下Redis慢查询日志怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。慢查询日志什么是SLOW L...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作