我的项目在春季,为了进行日志配置,我正在使用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 ...
Log4J:warn消息来自Log4J 1.x,这表明您仍然存在Log4J 1.x类。