idea中log4j 的日志级别是info但是output会打印debug的日志,是啥原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea中log4j 的日志级别是info但是output会打印debug的日志,是啥原因相关的知识,希望对你有一定的参考价值。

从哪可以屏蔽掉这些debug日志

参考技术A 你的程序中使用的是debug方式打印的,info的级别比debug低,所以debug级别的日志会打印出来。如果你把info改为warn或者error,console和日志文件中就不会打印程序中记录的日志信息了。 参考技术B 可能是你的jar包里面 包含了log4.xml,导致系统走你jar包里面的日志配置文件,而没有走自定义的~需要细心的检查一下

在程序开发中日志级别

  日志打印可以查看代码的执行情况,以及快速定位错误。

  在代码中,特别是业务层逻辑的代码,适当的添加日志是必须的,一般在catch代码块中是出现异常的,如果需要打印 可以用error级别,

  一般的无关紧要的日志,只为开发调试用的话 可以用最低级别 的debug级别, 更高以及的可以用info级别,

  debug级别一般在项目上线后调整成info或error级别,这样可以减少日志占用服务器空间,一些无关的日志就不需要打印

 

以上是关于idea中log4j 的日志级别是info但是output会打印debug的日志,是啥原因的主要内容,如果未能解决你的问题,请参考以下文章

Linux调整日志级别不打印info

关于log4j日志级别问题,懂的来

log4j中输入日志都有哪些级别设置

log4j分文件输出不同级别的日志

如何log4j的日志级别改成debug

log4j常用4个日志级别