C# log4net配置-appender中的GlobalContext.Property不工作
以我一贯的方式配置log4net。我在应用程序启动时设置了一个名为svr的全局属性(ASP.NET Web窗体),并设置了appender,但它不起作用 附录如下:C# log4net配置-appender中的GlobalContext.Property不工作,c#,log4net,log4net-configuration,log4net-appender,C#,Log4net,Log4net Configuration,Log4net Appender,以我一贯的方式配置log4net。我在应用程序启动时设置了一个名为svr的全局属性(ASP.NET Web窗体),并设置了appender,但它不起作用 附录如下: <appender name="RollingFileAppender_Inf" type="log4net.Appender.RollingFileAppender"> <file type="log4net.Util.PatternString" value="C:\Logs\icomply_%pr
<appender name="RollingFileAppender_Inf" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="C:\Logs\icomply_%property{svr}_info.log" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="-1" />
<maximumFileSize value="50GB" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5p %message%n" />
</layout>
<threshold value="INFO"/>
</appender>
但是文件名是icomply(null)\u info.log,log4net跟踪显示了这一点(还有很多其他信息)
我看不出我做错了什么-这或多或少是我一直在做的事情,尽管这可能是我第一次在ASP.NET Web表单中配置它
有什么想法吗?我得补充一下
log4net.Config.XmlConfigurator.Configure();
为了让这项工作在
GlobalContext.Properties["svr"] = MyEnvironment.Server;
线路
谢谢你;-) 我不得不补充
log4net.Config.XmlConfigurator.Configure();
为了让这项工作在
GlobalContext.Properties["svr"] = MyEnvironment.Server;
线路
谢谢你;-)