2009-09-25 7 views

답변

8

을 :

내 로그 파일의 app.config에 다음과 같이 정의이다 (그래서 콘솔에 인쇄 할 수 있습니다). 저장소 안에는 ILoggerRepository.GetAppenders에있는 모든 애펜더가 있습니다. appender의 유형이 RollingFileAppender 인 경우 File 속성을 확인하거나 사용자가 preffer를 사용하는 경우 appender를 Name으로 확인할 수 있습니다.

귀하의 코드에서 이와 같은 작업을 수행하는 것이 바람직하지 않다고 말하는 것은 매우입니다. 배포시 구성이 변경되고 예상되는 appender가 더 이상 존재하지 않으면 어떻게해야합니까?

+0

음 파일, 내가 널 확인할 수 있습니다 값. 어쨌든 app.config를 읽는 것은 어떻습니까? – User

+0

http://msdn.microsoft.com/en-us/library/system.configuration.configuration.getsection.aspx의 예제를 참조하여 자신의 구성 섹션을 읽는 방법을 참조하십시오. 그래도 다시 한 번 권 해드립니다. –

+0

편의를 위해 로그 파일을 콘솔에 출력하고 싶습니다. 이것을 할 수있는 어떤 방법이든지 제안 할 수 있습니까? – User

0

여기의 File 속성을 참조하십시오.

로그 ILOG의 인스턴스입니다

((log4net.Repository.Hierarchy.DefaultLoggerFactory.LoggerImpl) Log.Logger) .Appenders.OfType(). FirstOrDefault().

관련 문제