我已经创建了一个自定义的log4net appender,它在调试应用程序时效果很好,但是一旦我部署了应用程序(即使在调试模式下),它就会停止工作。
如果我在服务器上进行远程调试(通过附加到进程),我的自定义appender工作正常。
我已将此添加到Assemblyinfo.cs中。
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
在Global.asax文件中的Application_Start中,我有:
log4net.Config.XmlConfigurator.Configure();
我注意到的一件事是,已部署的应用程序确实调用了方法ActivateOptions(),但它没有调用Append(LoggingEvent loggingEvent),或者它只是不工作。
我感谢任何帮助。