2012-11-07 126 views
0

我已閱讀與此問題相關的每個答案,但沒有任何幫助。這是我的Web.config文件(我在WCF服務中使用log4net的)創建日誌文件但未寫入

<configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/> 
    </configSections> 

    <!-- Log4Net --> 
    <log4net> 
    <root> 
     <level value="All" /> 
     <appender-ref ref="FileAppender" /> 
    </root> 

    <appender name="FileAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value="logs\server.log" /> 
     <appendToFile value="true" /> 
     <rollingStyle value="Size" /> 
     <maxSizeRollBackups value="5" /> 
     <maximumFileSize value="10MB" /> 
     <staticLogFileName value="true" /> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] [%property{ip}] - %message%newline" /> 
     </layout> 
    </appender> 
    </log4net> 

正在創建日誌文件,但沒有被寫入到它(只有相關部分)。我讀過一個答案,說這可能是由於沒有提供佈局模式,但我提供了。我正在關注變化:

[assembly: log4net.Config.XmlConfigurator(Watch = true)] 
namespace Foo 
{ 
    class Bar : IBar { 
     //.. 
    } 
} 

我一直在掙扎了一個多小時,找不到任何有幫助的東西。我試圖跟蹤log4net消息,但沒有錯誤(沒有任何被寫入跟蹤文件)。任何人都可以看到我的配置有問題嗎?

+0

你有什麼設置爲log4net的在你的AssemblyInfo文件? – gregwhitaker

回答