두 개의 로거를 구성하고 동시에 이벤트 로그와 텍스트 파일에 기록하려고하지만 둘 다 텍스트 로깅합니다. 내 응용 프로그램에서동일한 파일에 두 개의 로거 작성
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="NavRiskFileImportError.log" />
<appendToFile value="true" />
<maximumFileSize value="100KB" />
<maxSizeRollBackups value="2" />
<datePattern value="yyyyMMdd" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="{%level}{%date} – %message%newline"/>
</layout>
</appender>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<param name="ApplicationName" value="NavriskFromExcel" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
<!--loggers-->
<logger name="FileLogger">
<level value="ALL" />
<appender-ref ref="RollingFile" />
</logger>
<logger name="EventLogger">
<level value="ALL" />
<appender-ref ref="EventLogAppender" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="EventLogAppender" />
<appender-ref ref="RollingFile" />
</root>
</log4net>
내가 가진 : 여기에 내 구성 파일입니다
private static ILog logger= LogManager.GetLogger("FileLogger");
private static ILog eventLogger= LogManager.GetLogger("EventLogger");
그러나 두 로거는 이벤트 로그 파일 아무것도에 데이터를 쓰고있다. 내가 뭘 잘못하고있어?
감사합니다. 지금은 이벤트 로그의 아무 것도 파일에 쓰지 않고 오류가 없습니다. – Yuri
내 생각에는 권한이 필요합니다. 이 웹 응용 프로그램입니까? – stuartd
아니요,이 콘솔입니다. 도메인 관리자 계정으로 실행 중입니다. – Yuri