2017-12-18 9 views
0

私のプロジェクトをlog4j 1.2.17から2.10.0に移行しています。log4j2 xml形式の現在の作業対象ディレクトリへのログファイルパスの設定方法

私は以下のファイルアペンダーconfiguartionを1.2.17のプロパティ形式で持っています。

log4j.appender.example=org.apache.log4j.FileAppender 
log4j.appender.example.file=./target/test-classes/example.log 
log4j.appender.example.layout=org.apache.log4j.PatternLayout 
log4j.appender.example.layout.ConversionPattern=%m%n 

log4j2 xml形式で上記のターゲットフォルダファイル設定を構成する方法。

ありがとうございます。

答えて

1

ようなものがlog4j2ドキュメントが提供する構成例である

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="warn" name="MyApp" packages=""> 
    <Appenders> 
    // This section represents your properties 
    <File name="MyFile" fileName="./target/test-classes/example.log"> 
     <PatternLayout> 
     <Pattern>%m%n</Pattern> 
     </PatternLayout> 
    </File> 
    </Appenders> 
    <Loggers> 
    <Root level="error"> 
     <AppenderRef ref="MyFile"/> 
    </Root> 
    </Loggers> 
</Configuration> 

https://logging.apache.org/log4j/2.x/manual/appenders.html#FileAppender

0

appender内でparamタグを使用できます。ここで

<appender name="example" class="exampleClass"> 
     ..... 
     <param name="file" value="./target/test-classes/example.log" /> 
     ..... 

</appender> 
関連する問題