日志分类(日志的分类)

2023-09-11 07:47:34 点击: 修改 投诉 刷新

一、log日志级别分类

日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。优先级从高到低分别是 ERROR、WARN、INFO、DEBUG、FATAL。

1.static Level DEBUG

    DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的,,一般认为比较重要的方法执行需要详细查看运行情况的则开启debug。

 2.static Level INFO

    INFO level表明消息在粗粒度级别上突出强调应用程序的运行过程,只需要了解该方法是否运行的可以使用INFO。

 3.static Level WARN

    WARN level表明会出现潜在错误的情形。

 4.static Level ERROR

    ERROR level指出虽然发生错误事件,但仍然不影响系统继续运行。一般异常处理等情况都需要ERROR。

 5.static Level FATAL

    FATAL level指出每个严重的错误事件将会导致应用程序的退出。

另外,还有两个可用的特别的日志记录级别:

 1.static Level ALL

    ALL Level是最低等级的,用于打开所有日志记录。

 2.static Level OFF

    OFF Level是最高等级的,用于关闭所有日志记录。

二、log4j的主要节点

log配置文件主要包含三个节点:Logger、Appender、layout。
Logger:配置打印日志的级别,输出日志的程序范围,以及关联的Appender。
Appender:配置日志的输出形式,输出策略等。
Layout:配置每条日志的内容格式。

配置例子:

<logger name="com.wzw.controller" additivity="true"><level value="DEBUG"></level>  <!-- 现在级别 --><appender-ref ref="DEBUG-APPENDER" /></logger><!-- [组件日志APPENDER] --><appender name="COMPONENT-APPENDER"class="org.apache.log4j.DailyRollingFileAppender"><param name="File" value="${webapp.root}/logs/logistics-component.log" /><param name="Append" value="true" /><param name="encoding" value="GBK" /><param name="DatePattern" value="'.'yyyy-MM-dd'.log'" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%d{ISO8601} 耗时:%r [日志来自:%-40.40c{3} 日志类型: %-5p 日志内容:%m]%n" /></layout></appender><!-- loyout表示输出方式,可以多种,class值区分,PatternLayout表示自定义格式 --><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%d{ISO8601} 耗时:%r [日志来自:%-40.40c{3} 日志类型: %-5p 日志内容:%m]%n" /></layout>

相关分类

综合 站长 热点
该信息已过期