Log4Net level优先级别

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: level定义记录的日志级别,就是说,你要记录哪个级别以上的日志,级别由低往高依次是:ALLDEBUGINFOWARNERRORFATALNone一个正在用的配置示例: ...
level定义记录的日志级别,就是说,你要记录哪个级别以上的日志,级别由低往高依次是:
ALL
DEBUG
INFO
WARN
ERROR
FATAL

None

一个正在用的配置示例:

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="INFO_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
    <param name="Encoding" value="utf-8"/>
    <!--定义文件存放位置-->
    <file value="Logs\\Info\\Info.log" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <rollingStyle value="Composite" />
    <!--最大变换数量-->
    <maxSizeRollBackups value="-1" />
    <!--最大文件大小-->
    <maximumFileSize value="10MB" />
    <!--日志文件名是否为静态-->
    <datePattern value="yyyy-MM-dd" />
    <layout type="log4net.Layout.PatternLayout">
      <!--输出格式-->
      <!--样例:[2011-03-09 16:03:48,629] Error-->
      <conversionPattern value="[%date]%c %message%newline" />
    </layout>
    <filter type="log4net.Filter.LevelRangeFilter">
      <param name="LevelMin" value="INFO" />
      <param name="LevelMax" value="INFO" />
    </filter>
  </appender>
  <appender name="ERROR_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
    <param name="Encoding" value="utf-8"/>
    <!--定义文件存放位置-->
    <file value="Logs\\Error\\Error.log" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <rollingStyle value="Composite" />
    <!--最大变换数量-->
    <maxSizeRollBackups value="-1" />
    <!--最大文件大小-->
    <maximumFileSize value="10MB" />
    <!--日志文件名是否为静态-->
    <datePattern value="yyyy-MM-dd" />
    <layout type="log4net.Layout.PatternLayout">
      <!--输出格式-->
      <!--样例:[2011-03-09 16:03:48,629] Error-->
      <conversionPattern value="[%date] %message%newline" />
    </layout>
    <filter type="log4net.Filter.LevelRangeFilter">
      <param name="LevelMin" value="ERROR" />
      <param name="LevelMax" value="ERROR" />
    </filter>
  </appender>
  <appender name="StockJobAppender" type="log4net.Appender.RollingFileAppender" >
    <param name="Encoding" value="utf-8"/>
    <!--定义文件存放位置-->
    <file value="Logs\\Info\\TaskJob.log" />
    <appendToFile value="true" />
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
    <rollingStyle value="Composite" />
    <!--最大变换数量-->
    <maxSizeRollBackups value="-1" />
    <!--最大文件大小-->
    <maximumFileSize value="10MB" />
    <!--日志文件名是否为静态-->
    <datePattern value="yyyy-MM-dd" />
    <layout type="log4net.Layout.PatternLayout">
      <!--输出格式-->
      <!--样例:[2011-03-09 16:03:48,629] Error-->
      <conversionPattern value="[%date]%c %message%newline" />
    </layout>
  </appender>
  <root>
    <appender-ref ref="INFO_RollingFileAppender" />
    <appender-ref ref="ERROR_RollingFileAppender" />
    <level value="DEBUG" />
  </root>
  <logger name="NHibernate">
    <level value="WARN" />
  </logger>
  <logger name="StockJobLogger" additivity="false">
    <level value="DEBUG"></level>
    <appender-ref ref="StockJobAppender"/>
  </logger>
</log4net>


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
Java Spring
set Spring log level to debug so that we can learn more from log
set Spring log level to debug so that we can learn more from log
93 0
set Spring log level to debug so that we can learn more from log
|
应用服务中间件 nginx Linux
log_format directive may be used only on http level
<p></p> <div class="summary" style="background-color:rgb(246,250,253); border:1px solid rgb(220,221,221); font-size:14px; line-height:23px; margin:15px 0px 0px; padding:12px 5px 6px; text-align:j
1421 0
|
22天前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
4天前
|
Java
日志框架log4j打印异常堆栈信息携带traceId,方便接口异常排查
日常项目运行日志,异常栈打印是不带traceId,导致排查问题查找异常栈很麻烦。
|
14天前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
49 9
|
1月前
|
数据采集 监控 数据安全/隐私保护
掌握Selenium爬虫的日志管理:调整–log-level选项的用法
在Selenium Web数据采集时,日志管理至关重要。通过调整`–log-level`参数可优化日志详细度,如设置为`INFO`记录一般操作信息。结合代理IP、Cookie及user-agent配置,不仅能提高采集成功率,还能规避反爬机制。合理选择日志级别有助于调试与性能平衡,在复杂的数据采集任务中保持程序稳定与可控。
掌握Selenium爬虫的日志管理:调整–log-level选项的用法
|
22天前
|
开发框架 .NET Docker
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
|
26天前
|
存储 监控 安全
|
26天前
|
XML Java Maven
log4j 日志的简单使用
这篇文章介绍了Log4j日志框架的基本使用方法,包括在Maven项目中添加依赖、配置`log4j.properties`文件以及在代码中创建和使用Logger对象进行日志记录,但实际打印结果中日志级别没有颜色显示。
log4j 日志的简单使用
|
1月前
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)