加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

.net – 我无法在我的网络应用程序中使log4net工作:(

发布时间:2020-12-16 03:30:30 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试设置log4net,但我无法使其工作.我把它放在我的Web.config中: configSections section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" //configSectionslog4net appender name="TraceAppender" type="log4net.
我正在尝试设置log4net,但我无法使其工作.我把它放在我的Web.config中:

<configSections>
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>

<log4net>
  <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>

  <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="logfile.log" />
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <maxSizeRollBackups value="14" />
    <maximumFileSize value="15000KB" />
    <datePattern value="yyyyMMdd" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>

  <root>
    <level value="DEBUG" />
    <appender-ref ref="RollingFileAppender" />
    <appender-ref ref="TraceAppender" />
  </root>
</log4net>

然后,在我的代码中执行:

log4net.Config.XmlConfigurator.Configure(new FileInfo(HttpContext.Current.Server.MapPath("~/Web.config")));
ILog log = LogManager.GetLogger("MainLogger");

if (log.IsDebugEnabled)
    log.Debug("lalala");

但没有任何反应.我检查了“log”变量,它包含一个LogImpl对象,该对象启用了所有日志记录级别.我没有收到错误或配置警告,我在根目录,bin或任何地方都看不到任何文件.

我需要做些什么来使它工作?

解决方法

你在AssemblyInfo.cs文件中有这一行吗?

[assembly: log4net.Config.XmlConfigurator()]

此外,您应该考虑Eric在下面的答案中使用的“typeof(YourClass)”方法.我第一次对我的一个人提出了另一个答案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读