2017-12-18 2 views
0

log4j 1.2.17에서 2.10.0으로 프로젝트를 마이그레이션하는 중입니다.log4j2 xml 형식의 현재 작업 대상 디렉토리에 로그 파일 경로를 구성하는 방법

다음 파일 첨부 프로그램 구성은 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 doc에 의해 제공되는 구성 예이다

<?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> 
관련 문제