【问题标题】:log4net configuration - GlobalContext.Property in appender not workinglog4net 配置 - 附加程序中的 GlobalContext.Property 不起作用
【发布时间】:2017-11-03 11:16:17
【问题描述】:

以我一贯的方式配置 log4net。我在 Application_Start (ASP.NET Web Forms) 设置了一个名为 svr 的全局属性,并设置了 appender,但它不起作用。

appender如下:

    <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>

在我的 Global.asax.cs 我有

private void Application_Start(object sender, EventArgs e)
{
    GlobalContext.Properties["svr"] = MyEnvironment.Server;
}

但文件名是 icomply_(null)_info.log 并且 log4net 跟踪说明了这一点(还有很多其他内容)

    log4net: Loading Appender [RollingFileAppender_Inf] type: [log4net.Appender.RollingFileAppender]
    log4net: Parameter [file] specified subtype [log4net.Util.PatternString]
    log4net: Converter [literal] Option [C:\Logs\icomply_] Format [min=-1,max=2147483647,leftAlign=False]
    log4net: Converter [property] Option [svr] Format [min=-1,max=2147483647,leftAlign=False]
    log4net: Converter [literal] Option [_info.log] Format [min=-1,max=2147483647,leftAlign=False]
    log4net: Performing additional conversion of value from [PatternString] to [String]
    log4net: Setting Property [File] to String value [C:\Logs\icomply_(null)_info.log]

我看不出我做错了什么——这或多或少是我一直在做的事情,尽管这可能是我第一次在 ASP.NET Web 窗体中配置它。

有什么想法吗?

【问题讨论】:

    标签: c# log4net log4net-configuration log4net-appender


    【解决方案1】:

    我必须添加

    log4net.Config.XmlConfigurator.Configure();
    

    之后让它工作
    GlobalContext.Properties["svr"] = MyEnvironment.Server;
    

    行。

    感谢 NK ;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多