`
everlook
  • 浏览: 112706 次
  • 性别: 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记录日志 1. **引入Log对象**: ```java protected final Log log = LogFactory.getLog(getClass()); ``` 在Java类中,需要引入Log对象以便记录日志信息。 2. **记录日志信息**: ```...

    log4j入门详解

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

    log4j配置与使用方法

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

    log4j详解配置说明

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

    log4j入门、详解.pdf

    #### 四、Log4j使用方法 ##### 4.1 properties配置文件详解 `log4j.properties`文件是Log4j中最常见的配置文件类型。配置项包括但不限于: - **rootLogger**:设置全局日志级别及默认的输出目的地。 - **Appender...

    log4j配置详解 新手入门教程

    #### 四、Log4j的使用 在代码中使用Log4j非常简单,只需要通过`LogFactory.getLog()`方法获取对应的Logger实例即可。例如: ```java protected final Log log = LogFactory.getLog(getClass()); if (log....

    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记录日志 为了在Java代码中使用Log4j,首先需要引入Log4j的API。 **示例代码:** ```java import org.apache.log4j.Logger; public class MyClass { protected final Logger log = Logger....

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

    log4j日志记录

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

    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