相关疑难解决方法(0)

log4net层次结构和日志记录级别

这个网站

可以为记录器分配级别.级别是log4net.Core.Level类的实例.以优先级递增的顺序定义以下级别:

  • 所有
  • DEBUG
  • 信息
  • 警告
  • 错误
  • 致命
  • 关闭

DEBUG似乎具有最低优先级,ERROR更高.

  • 如果我设置Min和Max示例DEBUG和ERROR,则会打印出DEBUG,INFO,WARN和ERROR.不使用最小和最大过滤器.如果我指定ERROR(Logging level = ERROR)它是否包括DEBUG,INFO和WARN
 <filter type="log4net.Filter.LevelRangeFilter">
     <param name="LevelMin" value="ERROR"/>
     <param name="LevelMax" value="ERROR"/>
 </filter>
Run Code Online (Sandbox Code Playgroud)

而不是最小和最大过滤器.是否可以配置级别并包括其下的所有其他级别以进行日志记录.

示例 - 将级别设置为错误,它将包括DEBUG,INFO,WARN和ERROR.这可能与log4net一起使用吗?

根据其中一条评论发布log4net配置:

     <?xml version="1.0" encoding="utf-8" ?>
     <configuration>
        <configSections>
            <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
        </configSections >
        <log4net debug="true">
  <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
        <layout type="log4net.Layout.XMLLayout" /> -->
        <param name="File" value="TestLog.log" />
        <param name="AppendToFile" value="false" />
        <layout type="log4net.Layout.PatternLayout">
            <header type="log4net.Util.PatternString" value="[START LOG] %newline" />
            <footer type="log4net.Util.PatternString" value="[END LOG] %newline" />
            <conversionPattern value="%d [%t] %-5p - …
Run Code Online (Sandbox Code Playgroud)

c# log4net log4net-configuration

118
推荐指数
6
解决办法
18万
查看次数

标签 统计

c# ×1

log4net ×1

log4net-configuration ×1