`
liwenshui322
  • 浏览: 520359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)log4j为什么要使用isDebugEnabled

阅读更多

      一般的调试信息会拼接大量的字符串,所以虽然设置的调试级别很高,调试信息不会打印,但是拼接字符串的工作还是执行了,这些工作降低了系统的性能。所以一般用log.isDebugEnabled()来判断一下,提高系统性能:

if (log.isDebugEnabled()) {
    log.debug(" From: " + req.getFrom().toString() +
                  " To: " + req.getTo().toString() +
                  " CallId: " + req.getCallId() +
                  " msg:" + msg);
}

 

分享到:
评论

相关推荐

    如何使用Log4j如何使用Log4j

    ### 使用Log4j详解 #### 一、Log4j简介 Log4j是Apache组织提供的一款开源日志组件,它允许开发者以一种简单的方式记录应用程序的日志信息。Log4j的强大之处在于其高度灵活的配置方式,能够适用于不同的日志记录...

    log4j入门详解

    - **为什么使用logger之前要判断日志输入级别?** 在调用`logger.debug`、`logger.info`等方法前,可以先通过`logger.isDebugEnabled()`、`logger.isInfoEnabled()`等方法来检查当前的日志级别是否允许输出该级别...

    log4j配置与使用方法

    ### log4j配置与使用方法 #### 一、log4j简介 log4j是Apache的一个开源项目,通过使用log4j,开发者能够控制日志信息的生成、等级以及输出的目的地。它允许用户根据不同的环境调整日志的级别,从而帮助开发者在...

    log4j入门、详解.pdf

    ### Log4j 入门与详解 #### 一、Log4j简介 Log4j是Apache组织提供的一个开源日志框架,它可以帮助...综上所述,Log4j是一款功能强大且易于使用的日志框架,通过合理的配置和使用可以显著提升软件开发的质量和效率。

    log4j详解配置说明

    本文将详细介绍 Log4j 的配置方法,帮助读者更好地理解和使用 Log4j。 #### 二、配置文件格式 Log4j 支持多种配置文件格式,包括 XML、Properties 和 JSON 等。其中最常用的两种是 XML 和 Properties 格式。本文...

    log4j 源代码 log4j

    3. Logger工作原理:在`org.apache.log4j.Logger`类中,每个logger都有一个优先级,通过`isDebugEnabled()`、`isInfoEnabled()`等方法检查当前日志级别是否允许输出特定级别的日志。 4. 配置解析:`org.apache.log4...

    配置Log4J的一般步骤

    1. **创建配置文件**:在项目的根目录下新建一个名为`log4j.properties`的文件,用于存放Log4J的配置信息。 #### 四、配置Logger组件 1. **配置语法**:Logger组件支持继承关系,所有Logger组件都直接或间接继承自...

    log4j配置详解 新手入门教程

    Log4j的基本配置文件通常为`log4j.properties`或`log4j.xml`。配置文件主要由三部分组成:Appender(日志输出源)、Logger(日志记录器)以及Root Logger(根日志记录器)。 ##### 1. Appender(日志输出源) ...

    log4j日志使用说明

    ### Log4j日志使用说明 #### 一、Log4j简介及应用场景 Log4j是Apache的一个开源项目,主要用于Java应用程序的日志记录。通过使用Log4j,开发者可以非常灵活地控制日志信息的输出目的地(如控制台、文件、GUI组件、...

    log4j 使用说明 很信息

    ### Log4j 使用说明详解 #### 一、Log4j简介 **1.1 Log4j是什么?** Log4j是Apache的一个开源项目,它提供了一种强大的日志记录功能,使得开发人员能够轻松地控制日志信息的输出目的地、格式以及级别。这包括但不...

    如何使用Log4j日志.rar

    Log4j的配置通常通过一个名为`log4j.properties`或`log4j.xml`的文件进行。以下是一个基本的配置示例: ```properties # 配置控制台输出 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender....

    LOG4J开发案例

    Log4j的核心功能是通过配置文件来实现的,通常使用的配置文件名为`log4j.properties`或`log4j.xml`。以下是一些关键配置项的详细解释: ##### 1. 日志级别 日志级别是控制日志输出的关键参数,不同的级别用于表示...

    log4j日志记录

    - **log4j.appender.stdout.layout**:定义了名为“stdout”的输出器的布局类型为PatternLayout。 - **log4j.appender.stdout.layout.ConversionPattern**:定义了PatternLayout的具体转换模式,这里定义的是控制台...

    log4j的用法

    ### Log4j 的基本用法与配置详解 #### 一、Log4j 概述 Log4j 是一个开源的日志记录工具包,由 Apache 软件基金会所...通过这些内容的学习,相信读者已经能够掌握如何在自己的项目中有效地使用 Log4j 来进行日志记录。

    log4j的配置祥解和使用说明

    Log4j是一款广泛使用的日志记录工具,尤其在Java开发中极为常见。它允许开发者灵活地控制日志信息的输出级别、格式以及目的地,从而帮助调试、监控和维护应用程序。以下是对Log4j配置和使用的一些关键知识点的详细...

    log4j基本知识

    4 详解4.1 定义配置文件在 `log4j.properties` 文件中,我们设置了 root logger 的级别(INFO),并指定了它使用哪些 appenders(stdout 和 R)。stdout 指向控制台,R 指向一个每天滚动的日志文件。同时,我们还...

    log4j简单教程 希望大家喜欢

    为了方便地使用Log4j记录日志信息,通常会使用Log4j提供的API。下面是一个简单的示例代码: ```java protected final Log log = LogFactory.getLog(getClass()); // 使用log记录日志信息 if (log.isDebugEnabled()...

    Log4J用法详解

    为了提高性能,Log4J允许在编译时静态决定是否输出日志,这通过使用Log4J的条件语句实现,如`if (logger.isDebugEnabled()) {...}`。这样,如果当前日志级别不包括DEBUG,那么条件内的代码将不会执行,避免了不必要...

Global site tag (gtag.js) - Google Analytics