2010-03-15 9 views
8

여러 클래스의 메시지를 기록하려고합니다. 문제는 현재 모든 메시지를 단일 file.i에 기록 할 수 있다는 것입니다.이 클래스는 메시지를 ALog.txt에 기록해야하고 클래스 B는 BLog.txt에 메시지를 기록해야합니다.Log4net : 각 클래스에 대한 별도의 로그 파일

샘플 구성을 알려주십시오. 이 설정을위한 파일

답변

14

root 로거 외에도 개별 로거를 고유 한 애 퍼더로 구성 할 수 있습니다. 당신이 당신의 로거 ClassA를 호출하는 가정 ClassB 할 수있다 :이 더 here을 설명

<root> 
    <appender-ref ref="CommonAppender" /> 
</root> 
<logger name="ClassA"> 
    <appender-ref ref="AppenderA" /> 
</logger> 
<logger name="ClassB"> 
    <appender-ref ref="AppenderB" /> 
</logger> 

.

+0

프로그래밍 방식으로 구현할 수 있습니까? 이후 각 클래스에 대해 사용자의 로그 파일 이름을 가져옵니다. 코드를 통해 FileAppender와 그 속성을 설정할 수 있습니까? –

+0

@dhirajsuvarna - 실제로. https://stackoverflow.com/a/1776025/35245에서 확인하십시오. –

관련 문제