Log4j警告:即使有附加程序也没有找到]

问题描述 投票:0回答:1

我的项目在春季,为了进行日志配置,我正在使用log4j。我面临的问题是,在站点服务器中启动wildfly时收到以下警告]

18:06:42,630 ERROR [stderr] (MSC service thread 1-7) log4j:WARN No appenders could be found for logger (org.jboss.logging).
18:06:42,630 ERROR [stderr] (MSC service thread 1-7) log4j:WARN Please initialize the log4j system properly.
18:06:42,630 ERROR [stderr] (MSC service thread 1-7) log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

但是log4j2.xml文件位于project.war/WEB-INF/classes/目录中。我无法在本地或服务器中模拟此问题,因为同一场战争正常进行而没有任何问题。

共享两个地方的Java版本。

本地:

openjdk version "1.8.0_222-ea"
OpenJDK Runtime Environment (build 1.8.0_222-ea-b03)
OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode)

站点:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

共享log4j2.xml供参考。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="60">
  <Properties>
    <Property name="log-path">D:\Server\apache-tomcat-9.0.12\logs\</Property>
    <Property name="archive">${log-path}\\archive\\</Property>
  </Properties>
  <Appenders>
    <Console name="Console-Appender" target="SYSTEM_OUT">
        <PatternLayout>
            <pattern>
                [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} (%F:%L) %X{TransactionId} - %msg%n
            </pattern>>
        </PatternLayout>
    </Console>
    <File name="File-Appender" fileName="${log-path}/data.log" >
        <PatternLayout>
            <pattern>
                [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} (%F:%L) %X{TransactionId}  - %msg%n
            </pattern>
        </PatternLayout>
    </File>
        <RollingFile name="RollingFile-Appender"
                 fileName="${log-path}/data_back.log"
                 filePattern="${archive}/data.log.%d{yyyy-MM-dd-hh-mm}.gz">
        <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] (%F:%L) %X{TransactionId} - %msg%n"/>
            <Policies>
                 <TimeBasedTriggeringPolicy/>
                 <SizeBasedTriggeringPolicy size="30 MB"/>
            </Policies>
                 <DefaultRolloverStrategy max="30"/>
    </RollingFile>
</Appenders>
<Loggers>

       <Logger name="com.project" level="debug" additivity="false">
           <AppenderRef ref="File-Appender" level="debug"/>
           <AppenderRef ref="RollingFile-Appender" level="debug"/>
           <AppenderRef ref="Console-Appender" level="debug"/>
       </Logger> 
       <Logger name="com.project" level="debug" additivity="false">
           <AppenderRef ref="File-Appender" level="debug"/>
           <AppenderRef ref="RollingFile-Appender" level="debug"/>
           <AppenderRef ref="Console-Appender" level="debug"/>
       </Logger> 
        <Logger name="org.springframework" level="info" additivity="false">
           <AppenderRef ref="File-Appender" level="debug"/>
           <AppenderRef ref="RollingFile-Appender" level="debug"/>
           <AppenderRef ref="Console-Appender" level="debug"/>
       </Logger> 
       <Logger name="org.hibernate" level="info" additivity="false">
           <AppenderRef ref="File-Appender" level="debug"/>
           <AppenderRef ref="RollingFile-Appender" level="debug"/>
           <AppenderRef ref="Console-Appender" level="debug"/>
       </Logger>

    <Root level="info">
        <AppenderRef ref="Console-Appender"/>
    </Root>
 </Loggers>
</Configuration>

请帮助我解决这个问题。谢谢

我的项目在春季,为了进行日志配置,我正在使用log4j。我面临的问题是,在站点服务器中启动wildfly时,我收到以下警告18:06:42,630 ...

java spring logging log4j log4j2
1个回答
0
投票

Log4J:warn消息来自Log4J 1.x,这表明您仍然存在Log4J 1.x类。

© www.soinside.com 2019 - 2024. All rights reserved.