2017-01-26 434 views
0

ファイルを変換する必要があります:バージョン1から2へのlog4j構成。 しかし、実際には1対1でなければなりません。 1.log4jをlog4j2に変換する。 RollingFileAppenderで、サイズとファイル名のパターン

あなたは私がlog4j2にlog4jの1からそれを変換するのに役立つ可能性がありlog4jのバージョンから、この操作は正確に見なければならない後 ログ....

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration> 
    <appender name="mylog" class="org.apache.log4j.RollingFileAppender"> 
     <param name="File" value="mylog.log"/> 
     <param name="RollingPolicy" value="org.apache.log4j.rolling.TimeBasedRollingPolicy"/> 
     <param name="ActiveFileName" value="mylog.log"/> 
     <param name="FileNamePattern" value="mylog-%d{yyyyMMdd-HHmm}.rolled"/> 
     <param name="TriggeringPolicy" value="org.apache.log4j.rolling.SizeBasedTriggeringPolicy"/> 
     <param name="maxFileSize" value="100000"/> 
     <layout class="org.apache.log4j.PatternLayout"> 
      <param name="ConversionPattern" value="%d{ISO8601} [%t] %p - %m%n"/> 
     </layout> 
    </appender> 
    <logger name="mylogger" additivity="false"> 
     <level value="DEBUG"/> 
     <appender-ref ref="mylog"/> 
    </logger> 
    <root> 
     <level value="DEBUG"/> 
     <appender-ref ref="sysoutlog"/> 
    </root> 
</Configuration> 
+0

にこのアペンダ

<Console name="STDOUT" target="SYSTEM_OUT" /> 

と変更ルートロガーのアペンダを追加すると思います。 –

答えて

1

私は、これはあなたがしているものであると信じて検索:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE xml> <!-- I use this just to get rid of eclipse XML schema warning --> 
<Configuration status="warn" name="My configuration"> <!-- Modify status to get more verbose info --> 
<Appenders> 
    <RollingFile name="mylog" fileName="mylog.log" 
     filePattern="mylog-%d{yyyyMMdd-HHmm}.rolled"> 
     <PatternLayout> 
      <pattern>%d{ISO8601} [%t] %p - %m%n</pattern> 
     </PatternLayout> 
     <Policies> 
      <SizeBasedTriggeringPolicy size="100KB" /> 
     </Policies> 
    </RollingFile> 
</Appenders> 
<Loggers> 
    <Logger name="mylogger" level="debug" additivity="false"> 
     <AppenderRef ref="mylog" /> 
    </Logger> 
    <Root level="debug"> 
     <AppenderRef ref="sysoutlog" /> 
    </Root> 
</Loggers> 
</Configuration> 

詳細設定オプションについては、Docs of layout configurationを参照してください。あなたがコンソールにルートロガーを転送する場合 はまた、私はあなたが最初に最初にこれを試してみて、あなたが得る問題を投稿する必要があり

<AppenderRef ref="STDOUT" /> 
関連する問題