小编Unc*_*lue的帖子

输出中的Log4net C#4.0 [(null)]

当我使用log4net登录.NET4.0时,我使用以下代码

LogManager声明:

private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Run Code Online (Sandbox Code Playgroud)

并且在代码中使用时:

log.Info("My info text");
Run Code Online (Sandbox Code Playgroud)

这将以下内容输出到日志文件:

2013-10-01 14:41:11,010 [3] INFO  MyNamespace.MyClass [(null)] - My info text
Run Code Online (Sandbox Code Playgroud)

我想知道[(null)]的含义以及如何删除/更改它?

这是我的配置文件:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
  <log4net>
    <root>
      <level value="DEBUG" />
      <appender-ref ref="LogFileAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >
      <param name="File" value="log-file.txt" />
      <param name="AppendToFile" value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%date [%thread] …
Run Code Online (Sandbox Code Playgroud)

log4net c#-4.0

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

c#-4.0 ×1

log4net ×1