我有一个单独的Log4Net.config文件。我添加了
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]转到AssemblyInfo.cs
当我在调试模式下运行应用程序时,lognet正在记录日志。当我将应用程序发布到IIS时,lognet没有记录任何内容。
我还有以下几点:
BasicConfigurator.Configure(); // in a method
private static readonly ILog _logger = LogManager.GetLogger(typeof(_Default)); // for the instance这样做的原因是什么?
发布于 2010-05-09 07:36:20
可能是AppPool身份用户没有权限写入日志文件/目录(假设您使用的是文件附加器)。
下面是如何检查AppPool用户帐户的方法:
如果这不是问题所在,我建议您打开log4net internal debugging
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>https://stackoverflow.com/questions/2796047
复制相似问题