2013-04-30 5 views
0

어제 저는 VB.NET 웹 프로젝트에 log4net을 구현하여 잘 작동했습니다. 그러나 오늘 누군가 프로젝트를 업데이트했고 더 이상 작동하지 않습니다. 내 Assemblyinfo.vb의 :Log4Net VB 로그 파일 문제

<Assembly: log4net.Config.XmlConfigurator(ConfigFileExtension:="Log4net", Watch:=True)> 

Log4net.config : 내 영문에서

<logger additivity="false" name="Access"> 

     <level value="INFO" /> 

     <appender-ref ref="Accesos" /> 

    </logger> 

    <appender name="GeneralAppender" type="log4net.Appender.RollingFileAppender"> 

     <file value="D:\Logs\LOG3.log" /> 

     <appendToFile value="true" /> 

     <rollingStyle value="Composite" /> 

     <datePattern value="yyyyMMdd" /> 

     <maxSizeRollBackups value="10" /> 

     <maximumFileSize value="100K" /> 

     <layout type="log4net.Layout.PatternLayout"> 

     <conversionPattern value="%date [%thread] - [%logger] %message%newline" /> 

     </layout> 

    </appender> 


    <appender name="Access" type="log4net.Appender.RollingFileAppender"> 

     <file value="D:\Logs\LOG2.log" /> 

     <appendToFile value="true" /> 

     <rollingStyle value="Composite" /> 

     <datePattern value="yyyyMMdd" /> 

     <maxSizeRollBackups value="10" /> 

     <maximumFileSize value="100K" /> 

     <layout type="log4net.Layout.PatternLayout"> 

     <conversionPattern value="%date [%thread] - [%logger] %message%newline" /> 

     </layout> 
    </appender> 
    </log4net> 
</configuration> 

import log4net 
... 
log4net.Config.XmlConfigurator.Configure() 

    Dim logger As ILog = Nothing 

    logger = LogManager.GetLogger("GeneralAppender") 

    logger.InfoFormat("test") 

나는 당신이 나를

답변

0

아마도, 문제가에 도움이 될 수 있습니다 희망 ConfigFileExtension 속성 log4net documentation으로

말한다 다음 ConfigFileExtension가 다음 가능한 설정 파일을 MyExt로 설정되어

경우 이름은 다음과 같습니다 MyConsoleApp.exe.MyExt 또는 MyClassLibrary.dll.MyExt

그래서, Assemblyinfo.vb를 다음과 같이 변경하십시오.

<Assembly: log4net.Config.XmlConfigurator(ConfigFile:="Log4net.config", Watch:=True)> 

PS 나는 VB를 사용한 적이 없으므로 조심해야한다.

관련 문제