2014-10-11 3 views

답변

1

곧 출시 될 2.1 릴리스에는 새로운 기능을 제공하는 log4j-iostreams 모듈이 포함되어 있습니다. 곧 나올거야.

급한 경우 마스터의 최신 소스를 확인하고 2.1 스냅 샷을 빌드 할 수 있습니다.

+2

thx, 코드 샘플을 제공 할 수 있습니까? – Niko

+1

방금 ​​log4j2-5를 다운로드했지만 system.out을 파일로 보내는 방법을 아직 알 수 없습니다. –

0

log4j2-iostreams 모듈을 사용하면 매우 쉽습니다. 우리는 콘솔에 다음과 같은 출력을 볼 수 다음 log4j2.properties

appender.console.type = Console 
appender.console.name = STDOUT 
appender.console.layout.type = PatternLayout 
appender.console.layout.pattern = %d [%p] %c - %m%n 

rootLogger.level = info 
rootLogger.appenderRef.stdout.ref = STDOUT 

System.setOut(
     IoBuilder.forLogger(LogManager.getLogger("system.out")) 
       .setLevel(Level.INFO) 
       .buildPrintStream() 
); 
System.out.println("Lorem ipsum"); 

: 이제 우리는 로그 레벨 INFO로 이름 system.out으로 로거 System.out에서 모든 메시지를 보낼한다고 가정 해 봅시다

2017-10-28 12:38:22,623 [INFO] system.out - Lorem ipsum 
관련 문제