2014-11-20 3 views
1

log4net에 대한 동적 설정을 만들려고합니다. 다른 인스턴스에 대한 로그를 보내야하지만 그 번호를 알지 못합니다. 이 모든 것을 C# 코드로 만들 수 있습니까?동적 log4net 설정 방법

답변

0

은 당신이 뭔가를 할 수 있습니다 GetAppendersIAppender 당신이 필요의 컬렉션을 반환

Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository(); 
hierarchy.Root.RemoveAllAppenders(); /*Remove any other appenders*/ 

foreach (var appender in GetAppenders()) 
{ 
    hierarchy.Root.AddAppender(appender); 
} 

hierarchy.Root.Level = Level.Info; 
hierarchy.Configured = true; 

.

+0

감사합니다. @Max –