2012-05-22 32 views
1

在我的AssemblyInfo.cs我:log4net的使用HttpHandler的

[assembly: log4net.Config.XmlConfigurator(ConfigFile="ReverseProxy.config", Watch=true)] 

在處理程序dll是我與內容的文件ReverseProxy.config bin目錄:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
<configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" 
     requirePermission="false"/>   
</configSections> 

<log4net> 
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender, log4net"> 
      <file value="e:\temp\reverseProxy.log" /> 
      <appendToFile value="true" /> 
      <rollingStyle value="Size" /> 
      <maxSizeRollBackups value="5" /> 
      <maximumFileSize value="1000KB" /> 
      <encoding value="utf-8" /> 
      <layout type="log4net.Layout.SimpleLayout" /> 
    </appender> 

    <root> 
     <level value="ALL" /> 
     <appender-ref ref="LogFileAppender" /> 
    </root> 
</log4net> 
</configuration> 

不記錄文件被寫入。我已經能夠調試處理程序,它碰到了Log.Info(..)行,但沒有寫入任何內容。 我想知道如果配置文件實際上被發現。

回答

1

答案是配置文件需要在網站目錄中,而不是在bin目錄中。