`

log4j 日志级别(详解)

阅读更多

日志记录器(Logger)是日志处理的核心组件。

 

log4j具有5种正常级别(Level)。

 

日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):

 

public static final Level TRACE  . (跟踪级别,比 debug 低,比 all 高)

TheTRACELevel designates finer-grained informational events than the DEBUG.Since:1.2.12

 

static Level DEBUG

DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。

 

static Level INFO

INFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。

 

static Level WARN

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

 

static Level ERROR

ERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。

 

static Level FATAL

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

 

另外,还有两个可用的特别的日志记录级别: (以下描述来自log4j API http://jakarta.apache.org/log4j/docs/api/index.html):

 

static Level ALL

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

 

static Level OFF

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

 

日志记录器(Logger)的行为是分等级的。如下表所示:

分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG 。通过在这里定义的级别,您可

 

以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。如果设置级别为INFO,则优先级高于等于INFO级别(如:INFO、WARN、ERROR)的日志信息将可以被输出,小于该级别的如DEBUG将不会被输出。

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Log4j日志级别

    Log4j 日志级别详解 Log4j 是 Java 中一种流行的日志记录工具,用于记录应用程序的运行过程和错误信息。Log4j 的核心组件是日志记录器(Logger),它可以根据不同的级别记录日志信息。在 Log4j 中,日志记录器的...

    SSM整合中的Log4j日志的配置详情

    Log4j 在 SSM 整合中的配置详解 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM...

    log4j日志配置以及配置文件详解

    本文将深入探讨log4j的配置以及配置文件的详解。** 首先,我们要理解什么是`log4j.properties`文件。这是log4j框架的配置文件,使用Java Properties格式,用于定义日志输出的行为。主要包括以下几个核心部分: 1. ...

    tomcat下的log4j日志配置

    2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...

    Log4j日志配置说明,Log4j日志配置说明

    ### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...

    Java中 log4j日志级别配置详解

    Java 中 Log4j 日志级别配置详解 Log4j 是 Java 中最常用的日志记录工具之一,通过配置 Log4j,可以实现灵活的日志记录和管理。下面将详细介绍 Log4j 的日志级别配置。 1. Log4j 的发展历史 Log4j 的历史可以追溯...

    log4j入门、详解

    Log4j支持五种日志级别,从低到高依次为`TRACE`, `DEBUG`, `INFO`, `WARN`, `ERROR`。开发者可以根据需要设置不同的级别来过滤不必要或者过于详细的日志,以减少存储和处理的成本。 ### 6. MDC(Mapped Diagnostic ...

    log4j配置文件详解

    #### 二、Log4j日志处理相关配置 ##### Log4j类图与基本组件 Log4j的架构设计围绕三大核心组件展开:日志记录器(Logger)、日志信息输出目的地(Appender)与日志信息输出格式(Layout)。通过灵活配置这三部分,...

    log4j日志jar包.rar

    **日志库Log4j详解** 日志在软件开发中起着至关重要的作用,它能够帮助开发者追踪程序运行状态,定位错误,优化性能,并且在生产环境中为运维人员提供宝贵的诊断信息。Log4j,由Apache软件基金会开发,是Java编程...

    Log4j日志等级,具体说明了log4j中的日志记录等级,对于自己写日志有很大帮助。

    ### Log4j日志等级详解 Log4j支持多种日志级别,这些级别用于控制日志消息的详细程度和重要性。以下是Log4j中常见的日志等级: #### 1. ALL Level (所有级别) ALL是最低的日志级别,表示将记录所有类型的消息,...

    log4J日志.zip

    在“log4j日志.zip”压缩包中,包含的可能是Log4j的配置文件(如log4j.properties或log4j.xml)。这个文件定义了日志的级别、输出位置和格式。例如: ```properties # log4j.properties 示例 log4j.rootLogger=...

    SpringBoot框架配置log4j和log4j2的配置代码

    2. **配置文件**:创建`log4j.properties`或`log4j.xml`文件,定义日志级别和输出目的地。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, stdout, file log4j.appender.stdout=org.apache....

    Log4j写入数据库详解

    ### Log4j写入数据库详解 #### 一、Log4j简介 Log4j是一个流行的开源日志框架,由Apache Software Foundation开发维护。它提供了一种灵活的方式来控制日志的生成,使得日志的级别、格式以及输出目的地都可以在运行...

    Log4j 入门到详解[推荐].pdf

    ### Log4j从入门到详解知识点汇总 #### 1. Log4j简介 Log4j是Apache的一个开源项目,主要用于实现日志记录功能。通过使用Log4j,开发者可以非常方便地控制日志信息的输出目的地(如控制台、文件等)、每条日志的...

    log4j使用教程(详解)

    Log4j是一个基于Java的日志记录工具,它提供了灵活的控制来记录日志信息,包括日志级别(DEBUG、INFO、WARN、ERROR、FATAL)、日志输出格式以及输出目标(控制台、文件、网络等)。 2. **日志级别** - DEBUG:...

    log4j技术详解

    ### Log4j技术详解 #### 一、Log4j简介 Log4j是Apache软件基金会下的一个开源项目,它提供了一种强大且灵活的日志管理机制。通过使用Log4j,开发者可以轻松地控制日志信息的输出目的地、格式以及优先级。这种灵活...

    log4j日志管理

    ### Log4j日志管理详解 #### 一、Log4j概述 Log4j是一款流行的开源日志框架,由Apache软件基金会提供。它允许开发者在应用程序中加入日志功能,以便于跟踪程序运行过程中的各种状态信息。Log4j的核心设计理念在于...

    log4j使用详解log4j使用详解

    - `log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout`:设置 appender1 的布局方式为 TTCCLayout,这是一种常用的布局方式,可以显示时间戳、线程名、类别名称、日志级别以及消息。 ##### 3. 输出...

Global site tag (gtag.js) - Google Analytics