나는 현재 같은 응용 프로그램 'app.config 파일에서 log4net의 설정이 있습니다log4net 구성 파일을 프로그래밍 방식으로 업데이트하려면 어떻게해야합니까?
...
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logs\Service.log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyyMMdd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<logger name="Data.WebService">
<level value="ALL"/>
<appender-ref ref="ConsoleAppender"/>
<appender-ref ref="RollingLogFileAppender"/>
</logger>
<logger name="Data.Host.HostService">
<level value="ALL"/>
<appender-ref ref="ConsoleAppender"/>
<appender-ref ref="RollingLogFileAppender"/>
</logger>
</log4net>
은 내가 log4net.Config.XmlConfigurator.Configure();
를 통해이 읽을 수있어, 그러나, 나는 몇 가지를 통해 업데이트 할 수 있도록하고 싶습니다 일종의 전화도. 나는 웹 서비스에서 설정을 수락 할 것이고, 일단 내가 set the new config (현재는 로그 수준이지만 다른 것들은 도로 아래로 구성 할 수 없다는 것을 배제하지 않고있다.), 나는 설정 파일에 무엇이 있는지 업데이트 할 필요가있다.
모든 파일을 하나의 파일에 저장하는 것이 매우 편리합니다.하지만 설정이 간단하면 다른 파일에서 config 파일을 찾을 수 있습니다.
좋아요! 이것은 제가 찾고있는 것입니다. – simmeone