log4Net 동적 변경 쓰기 파일

1266 단어 log
1)      file type   ,   %property    GloalContext.Proerties,     a
 <file type="log4net.Util.PatternString"  value="log/%property{a}Log.txt" /> 

2) 프로그램의 시작과 로그4net 방법이 호출되기 전에 가입
     GlobalContext.Properties["a"]="OKTest""
3) 로그 작성을 시작합니다.
 
방법2:
RollingFileAppender에만 유효합니다.좋은 점은 좋아하는 대로 고치는 것이다.
 foreach (IAppender appender in LogManager.GetAllRepositories()[0].GetAppenders())

            {

                var rollingFile = appender as RollingFileAppender;

                if (rollingFile != null)

                {

                    rollingFile.File = filePath;

                    rollingFile.ActivateOptions();

                }

            }

좋은 웹페이지 즐겨찾기