您好我已经创建了一个自定义log4net appender,我可以让appender在控制台应用程序中工作。但是,当我尝试在MVC Web应用程序中使用appender,甚至在ASP.NET Web应用程序中使用appender时,它无法运行appender。
log4net配置位于单独的文件中。
这是配置:
<appender name="AsynchronousLog4NetAppender" type="Custom.ErrorLogger.CustomErrorLogger, CustomErrorLogger">
<file value="App_Data\Logs\Trace.%property{log4net:HostName}.log" type="log4net.Util.PatternString" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
<encoding value="utf-8" />
</appender>
我确保IIS用户可以完全控制目录,但仍然无法正常工作。如果我使用标准的appender一切正常。我查过这篇文章(log4net with ASP.NET MVC: nothing happens)。
TIA
格雷厄姆哈里斯