log4j 淹没了我的控制台
这是我在应用程序中的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我摆脱了调试消息...在一个特定文件中,我有这个
用于将所有调试消息发送到控制台
I got rid of debug messages ... in one particular file i had this
This used to send all DEBUG messages to console
首先,确保您正在查看的属性文件是您的应用程序读取的属性文件。
然后确保记录器的根目录中有调试级别:
log4j.rootLogger=信息,标准输出
First of all make sure the property files you're looking at is the one read by your application.
Then make sure your have the debug level in the root of your logger:
log4j.rootLogger=INFO, stdout