如何解决“正确初始化log4j系统”错误?

Α

我创建了一个maven项目,并在下src -> test -> java创建了包,learnlog4j并在该包下测试了类。

log4j.properties是在项目的根目录下创建的,该项目具有以下内容-

log4j.rootLogger=INFO, stdout

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss:SSS} %p [%C{1}] %m%n

但是当我按照测试课程进行时,

public class Log4jExample1 {
    final static Logger logger = Logger.getLogger(Log4jExample1.class);

    @BeforeClass
    public void beforeClass(){
        logger.info("IN Before Class");
    }

    @Test
    public void test1(){
        logger.info("IN Test");
    }

    @AfterClass
    public void afterClass(){
        logger.info("IN After Class");
    }
}

它给出了错误-

log4j:WARN No appenders could be found for logger (learnlog4j.Log4jExample1).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

我搜索了stackoverflow,但这没有帮助。您能否告诉我是否log4j.properties在正确的位置?或者让我知道是否需要纠正。

ma501

您无法添加

BasicConfigurator.configure();

在beforeClass()-方法中获取基本的控制台适配器。

要使用log4j.properties,请使用

PropertyConfigurator.configure("log4j.properties");

请参见找不到针对logger(log4j)的附加程序?有关详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

初始化Selenium WebDriver时如何解决python-Selenium错误“连接被拒绝”?

使用Log4J记录Spring bean初始化

如何解决log4j中的警告?持续解析错误...元素类型“ log4j:configuration”的内容必须匹配

Log4j初始化时警告?

用Spring初始化Log4J吗?

如何重新执行Log4j“默认初始化过程”?

请正确初始化log4j系统警告

请正确初始化log4j系统。在运行Web服务时

在您的main方法中初始化log4j的最短方法是什么?

如何正确配置Log4J?

如何使用Spring Boot应用程序初始化log4j?

Java / JSP log4j:WARN请正确初始化log4j系统

将Java应用程序作为jar运行时,出现log4j警告(请正确初始化log4j系统。)

如何正确初始化log4j?

运行Apache.Spark-log4j:WARN请正确初始化log4j系统

如何解决Log4J No such Property警告/错误?

如何解决此错误消息“初始化错误(Eslint)。意外的标识符”?

如何解决-错误StatusLogger找不到Log4j 2配置文件

如何解决错误:无法初始化主类选择。ClustererExecution

在Mule MMC部署的应用初始化其log4j设置之前,如何设置系统属性?

log4j如何自我初始化

如何解决无法初始化设备hci0。错误?

Maven无法初始化log4j

正确初始化log4j系统

Log4j在程序中间重新初始化

如何解决'系统尚未使用systemd作为初始化系统启动(PID 1)。无法操作

获取异常 log4j:WARN 请正确初始化 log4j 系统

如何解决未初始化的常量搜索::错误

我不断收到此错误“对于 pygame.event.get() 中的事件:pygame.error:视频系统未初始化”我该如何解决?