Log4Net没有创建日志文件,配置错误

时间:2015-11-16 15:53:20

标签: c# .net web-services log4net

我对log4net很新,最终我搞砸了一些东西。 我以前有一个"找不到配置文件"错误但在XmlConfigurator.Configure中对路由进行硬编码后消失了。 我要么错误地说明路由,要么配置文件不正确。

我项目中的程序集类:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]

log4net.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="RollingLogFileAppender" />
    </root>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">      
      <file type="log4net.Util.PatternString" value="C:/Log/gateway_%date{yyyyMMdd}.log" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <datePattern value="yyyyMMdd" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] – %message%newline" />
      </layout>
    </appender>
  </log4net>
</configuration>

服务类:

private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(typeof(Service));

构造

public Service()
 {            
    log4net.Config.XmlConfigurator.Configure(new FileInfo("SIO.SAPGenerico.log4net.config"));
 }

Service类中的某个地方:

logger.Debug("Executing this method");

我真的无法找到问题。

0 个答案:

没有答案