gpt4 book ai didi

java - 控制台上的 log4j 警告

转载 作者:行者123 更新时间:2023-11-30 10:58:17 24 4
gpt4 key购买 nike

我的 log4j.properties 文件如下:

log4j.rootLogger=WARN, DebugAppender

#Debug logging
log4j.appender.DebugAppender=org.apache.log4j.RollingFileAppender
log4j.appender.DebugAppender.Threshold=WARN
log4j.appender.DebugAppender.File=activityLog.log
log4j.appender.DebugAppender.MaxFileSize=200KB
log4j.appender.DebugAppender.MaxBackupIndex=5
log4j.appender.DebugAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugAppender.layout.ConversionPattern=%d{DATE} %t - %m%n

该文件已添加到类路径和 src/resources 文件夹中....我的项目是一个 Maven 项目,我正在使用 springshell 技术,以便我的应用程序在命令提示符下运行...一切正常但是当我在我的应用程序中执行特定命令,它会给我以下警告:

 log4j:WARN No appenders could be found for logger (com.gedas.rvs.data.net.ClientAuthenticationType).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

你能帮我看看我做错了什么吗?

最佳答案

您正在定义一个附加程序(您正在解释 log4j 在哪里以及如何将消息写入其中)但您没有定义哪些类别(在您的程序中给记录器的“名称”)应该使用它。

这告诉 log4j 所有类别 (rootLogger) 都应该使用 DebugAppender 来写入严重性为 DEBUG 或更高级别的消息

# Root logger option
log4j.rootLogger=DEBUG, DebugAppender

或者,如果您有一个名为 example.org.MyClass 的记录器,您可以添加

log4j.example.org.MyClass=INFO, DebugAppender

log4j.example.org=INFO, DebugAppender

发送 INFO 及以上消息给 appender。

关于java - 控制台上的 log4j 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com