为了账号安全,请及时绑定邮箱和手机立即绑定

找不到记录器的附加程序(com.zaxxer.hikari.HikariConfig)

找不到记录器的附加程序(com.zaxxer.hikari.HikariConfig)

慕田峪4524236 2021-05-19 18:09:28
因此,到目前为止,我整个周末都一直在尝试为HikariCP配置记录器,现在我正在寻求帮助。我无法准确列出我已经尝试过的内容,因为我经历了所有可以找到的事情,但这是到目前为止我发现的两个最有希望的事情。第一件事就是这个Stackoverflow线程: 找不到logger(log4j)的附加程序吗? 哪个被标记为正确,但是当我添加时<dependency>    <groupId>org.apache.logging.log4j</groupId>    <artifactId>log4j-slf4j-impl</artifactId>    <version>2.11.0</version></dependency>到我的pom.xlm,我仍然收到相同的错误消息。我发现的第二件事是只使用BasicConfigurator.configure();尽管这样做确实可行,但它也可以记录我在真实项目中拥有的其他库,这些库向我发送的垃圾邮件过多,无法处理,因此这不是一个选择。在“找不到可用于logger(log4j)的附加程序”上找到这一行代码?这也表明使用此配置将有效# Set root logger level to DEBUG and its only appender to A1.log4j.rootLogger=DEBUG, A1# A1 is set to be a ConsoleAppender.log4j.appender.A1=org.apache.log4j.ConsoleAppender# A1 uses PatternLayout.log4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n但是,在将此部分转换为XLM配置之后,我仍然得到了完全相同的错误消息。log4j:WARN No appenders could be found for logger (com.zaxxer.hikari.HikariConfig).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.这是我当前的log4j2.xml<?xml version="1.0" encoding="UTF-8"?><Configuration status="WARN">    <Appenders>        <Console name="Console" target="SYSTEM_OUT">            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%logger{1}] - %msg%n"/>        </Console>    </Appenders>    <Loggers>        <Logger name="com.zaxxer.hikari.HikariConfig" level="debug" additivity="true">            <AppenderRef ref="Console"/>        </Logger>        <Root level="trace">            <AppenderRef ref="Console"/>        </Root>    </Loggers></Configuration>那么,我在这里做错了什么,我只是缺少真正明显的东西吗?
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

似乎某些内容未正确更新。重新创建pom.xml文件后,我再次删除了依赖项


<dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-log4j12</artifactId>

    <version>1.7.25</version>

</dependency>

并将其替换为我原始帖子中的第一个


<dependency>

    <groupId>org.apache.logging.log4j</groupId>

    <artifactId>log4j-slf4j-impl</artifactId>

    <version>2.11.0</version>

</dependency>

现在看来确实有效。


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 590 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信