[英]How to convert Custom Properties of old log4j.xml to new log4j2.xml
我正在將舊的 log4j.xml 文件遷移到新的 log4j2.xml 文件並嘗試轉換以下代碼段:
<appender name="LOGFILE" class="com.ubs.ef.logger.TimeSizeRollingFileAppender">
<param name="Append" value="true"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="File" value="${logfile}"/>
<param name="maxBackupIndex" value="10"/>
<param name="maxFileSize" value="2000MB"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-5p] [%r] %d [%X{truncatedThreadName}] %x %c{1}-%L - %m%n"/>
</layout>
</appender>
我轉換為類似下面的內容,但它沒有按預期工作。
<RollingFile name="fileLogger"
fileName="${basePath}/app.log"
filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz"
policy="true">
<PatternLayout>
<pattern>[%-5p] [%r] %d [%X{truncatedThreadName}] %x %c{1}-%L - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="2000MB" />
</Policies>
</RollingFile>
我能夠通過執行以下操作來解決此問題:
<RollingFile name="fileLogger"
fileName="logs/application.log"
filePattern="logs/application.log.%d{yyyy-MM-dd}.%i"
append="true">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.