2016-09-09 4 views
0

w4f 프로젝트에서 log4net에 이상한 문제가 발생했습니다. 프로젝트를 로컬에서 실행할 때 제대로 작동하고 프로젝트에 필요한 로그 메시지를 로깅합니다. 하지만 서버 로그 파일에 배포 할 때 생성되지만 아무것도 파일에 추가되지 않습니다. 여기 배포 된 서버에서 Log4net이 작동하지 않습니다.

내 구성
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" /> 

그리고 난 후 전에 가능한 모든 교대를 시도

protected void Application_Start(object sender, EventArgs e) 
     { 
      log4net.Config.XmlConfigurator.Configure(); 
     } 

내가 응용 프로그램 시작에 전화하고

<log4net> 
    <appender name="EmployeeMovementLog" type="log4net.Appender.FileAppender"> 
     <file value="Log\Log.txt" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Date" /> 
     <datePattern value="ddMMyyyy" /> 
     <staticLogFileName value="true" /> 
     <maximumFileSize value="10MB" /> 
     <maxSizeRollBackups value="20" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date %message %newline" /> 
     </layout> 
    </appender> 
    <logger name="EmployeeMovement" additivity="false"> 
     <level value="ALL" /> 
     <appender-ref ref="EmployeeMovementLog" /> 
    </logger> 
    </log4net> 

log4net이 내 섹션 여기에 누군가가 비슷한 문제에 직면하게되면 해결 방법을 알려주세요. 이 문제를 해결할 수 있습니다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

에 위의 코드를 대체 감사드립니다. – Damith

답변

-1
<logger name="EmployeeMovement" additivity="false"> 
    <level value="ALL" /> 
    <appender-ref ref="EmployeeMovementLog" /> 
</logger> 

가 밖으로 핵심 라이브러리의 오류가 있었고, 난 그것을 해결하기 위해 할 수있는 아래

<root> 
    <level value="ALL" /> 
    <appender-ref ref="EmployeeMovementLog"/> 
</root> 
+0

루트 요소를 사용하는 것이 좋지만 필수는 아니며 질문에 대한 대답이 아닙니다. – stuartd

관련 문제