log4j 淹没了我的控制台

发布于 2024-09-08 09:37:14 字数 1092 浏览 0 评论 0原文

这是我在应用程序中的 log4j.properties

log4j.rootLogger=B C
log4j.logger.A=INFO, A1
log4j.debug=false
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

log4j.logger.B=INFO, A2
log4j.debug=false
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.file=PRIME-log.txt
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

log4j.logger.C=INFO, A3
log4j.appender.A3=org.apache.log4j.FileAppender
log4j.appender.A3.file=employee_pass_regeneration-log.txt
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

我只想要文件附加器,所以我只使用它,但是我的控制台总是充斥着我从未使用过的 DEBUG 消息

8704 [http-8080-2] 调试 org.springframework.web.servlet.view.JstlView - 渲染视图名称为“passIndex”,模型为 null 和静态属性 {}

我想这些都是系统消息,但是有了这些调试消息,实际上很难调试,我的意思是我找不到自己的系统输出,我尝试了 log4j.debug=false 但仍然收到这些消息

This is the log4j.properties that i have in my app

log4j.rootLogger=B C
log4j.logger.A=INFO, A1
log4j.debug=false
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

log4j.logger.B=INFO, A2
log4j.debug=false
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.file=PRIME-log.txt
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

log4j.logger.C=INFO, A3
log4j.appender.A3=org.apache.log4j.FileAppender
log4j.appender.A3.file=employee_pass_regeneration-log.txt
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=%d [%t] %-5p %C - %m%n

I only want File appender so i only use that , but some how my console is always flooded with DEBUG messages which i have never used

8704 [http-8080-2] DEBUG
org.springframework.web.servlet.view.JstlView
- Rendering view with name 'passIndex' with model null and static attributes
{}

I guess these are all system messages , but with these debug messages its really hard to debug actually i mean i cannot find my own sysouts i tried log4j.debug=false but still i get these messages

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

万人眼中万个我 2024-09-15 09:37:14

我摆脱了调试消息...在一个特定文件中,我有这个

BasicConfigurator.configure();

用于将所有调试消息发送到控制台

I got rid of debug messages ... in one particular file i had this

BasicConfigurator.configure();

This used to send all DEBUG messages to console

桜花祭 2024-09-15 09:37:14

首先,确保您正在查看的属性文件是您的应用程序读取的属性文件。

System.out.println(this.getClass().getClassLoader().getResource("commons-logging.properties").toString());
System.out.println(this.getClass().getClassLoader().getResource("log4.jeroen").toString());
System.out.println(this.getClass().getClassLoader().getResource("log4j.properties").toString());
System.out.println(this.getClass().getClassLoader().getResource("org/apache/log4j/Logger.class").toString());
System.out.println(this.getClass().getClassLoader().getResource("org/apache/commons/logging/Log.class").toString());

然后确保记录器的根目录中有调试级别:
log4j.rootLogger=信息,标准输出

First of all make sure the property files you're looking at is the one read by your application.

System.out.println(this.getClass().getClassLoader().getResource("commons-logging.properties").toString());
System.out.println(this.getClass().getClassLoader().getResource("log4.jeroen").toString());
System.out.println(this.getClass().getClassLoader().getResource("log4j.properties").toString());
System.out.println(this.getClass().getClassLoader().getResource("org/apache/log4j/Logger.class").toString());
System.out.println(this.getClass().getClassLoader().getResource("org/apache/commons/logging/Log.class").toString());

Then make sure your have the debug level in the root of your logger:
log4j.rootLogger=INFO, stdout

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文