Java log4j.properties到log4j2 log2.xml
log4j2.xml中与此文件等效的log4j.properties文件是什么:Java log4j.properties到log4j2 log2.xml,java,log4j,log4j2,configuration-files,Java,Log4j,Log4j2,Configuration Files,log4j2.xml中与此文件等效的log4j.properties文件是什么: log4j.rootLogger=INFO, DEF log4j.appender.DEF=org.apache.log4j.DailyRollingFileAppender log4j.appender.DEF.File=${catalina.home}/webapps/myApp/logs/hasan.log log4j.appender.DEF.DatePattern='.'dd-MM-yyyy # l
log4j.rootLogger=INFO, DEF
log4j.appender.DEF=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DEF.File=${catalina.home}/webapps/myApp/logs/hasan.log
log4j.appender.DEF.DatePattern='.'dd-MM-yyyy
# layout-config fro root-logger
log4j.appender.DEF.layout=org.apache.log4j.PatternLayout
log4j.appender.DEF.layout.ConversionPattern=%d{ISO8601} UTC [%25.25t] %-5p %25.25c %x - %m%n
您可以尝试此log4j2.xml文件配置
<Configuration status="warn">
<Properties>
<Property name="basePath">logs/</Property>
</Properties>
<Appenders>
<RollingFile name="fileLogger" fileName="${basePath}/hasan.log"
filePattern="${basePath}/reporting-%d{yyyy-MM-dd}.log">
<PatternLayout>
<pattern>%d{yyyy-MM-dd HH:mm:ss} [%t] [%-5level] %c{1}:%L - %msg%n
</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1"
modulate="true" />
</Policies>
</RollingFile>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout
pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] [%-5level] %c{1}:%L - %msg%n" />
</Console>
</Appenders>
<Loggers>
<Root level="info" additivity="false">
<appender-ref ref="console" />
</Root>
</Loggers>
日志/
%d{yyyy-MM-dd HH:MM:ss}[%t][%-5level]%c{1}:%L-%msg%n
这是您的等价物log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<RollingFile name="DEF"
fileName ="${sys:catalina.home}/webapps/myApp/logs/hasan.log"
filePattern="${sys:catalina.home}/webapps/myApp/logs/hasan.log.%d{dd-MM-yyyy HH-mm-ss}">
<PatternLayout pattern="%d{ISO8601} UTC [%25.25t] %-5p %25.25c %x - %m%n"/>
<TimeBasedTriggeringPolicy modulate="true" />
</RollingFile>
</Appenders>
<Loggers>
<Root level="INFO" >
<AppenderRef ref="DEF" />
</Root>
</Loggers>
</Configuration>
你可以看看这个答案。有一个在线服务可以转换设置。GitHub存储库也链接在服务页面上,这个转换器是针对log4j而不是log4j2的,我忽略了这个小但重要的区别。