`

Logger4j的配置

 
阅读更多

 

log4j两种方式:

 1.xml配置 例如:

   ### set log levels ###
log4j.rootLogger = debug ,  stdout ,  D ,  E

### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n

 

 2.xml bean配置 例如:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

 

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

 

    <!--appender 定义 begin-->

 

    <!--控制台输出-->

    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">

        <param name="threshold" value="${log_console_level}" />

        <param name="encoding" value="GBK" />

        <layout class="org.apache.log4j.PatternLayout">

            <param name="ConversionPattern" value="[%d{dd HH:mm:ss,SSS\} %-5p] [%t] %c{2\} - %m%n" />

        </layout>

    </appender>

 

 <!--debug 文件输出-->

    <appender name="DEBUG-ALL" class="org.apache.log4j.DailyRollingFileAppender">

        <param name="file" value="${log_dir}/${log_app}-debug.log" />

        <param name="append" value="true" />

        <param name="encoding" value="GBK" />

        <param name="threshold" value="debug" />

        <layout class="org.apache.log4j.PatternLayout">

            <param name="ConversionPattern"

                   value="%d [%X{requestURIWithQueryString}] %-5p [%t] %c{2} - %m%n" />

        </layout>

    </appender>

 

    <root>

        <level value="${log_root_level}" />

        <appender-ref ref="CONSOLE" />

        <appender-ref ref="ERROR-ALL" />

        <appender-ref ref="DEBUG-ALL" />

        <appender-ref ref="INFO-ALL" />

<!--          <appender-ref ref="ALL-LOG" />  -->

    </root>

 

 

</log4j:configuration>

 

很好的介绍log4j的一篇文章,在这里分享下。

http://www.blogjava.net/zJun/archive/2006/06/28/55511.html

 

 

 

0
1
分享到:
评论

相关推荐

    logger4j配置文件

    logger4j配置文件

    Logger-只有51kb的精简logger4j

    《精简版Logger4j——SmartLogger》 在IT行业中,日志记录是任何软件系统不可或缺的一部分,它有助于追踪程序运行状态,定位错误,优化性能,以及为用户提供操作记录。当我们面临存储空间有限的环境时,传统的日志...

    log4j配置和加载方法

    ### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...

    Log4j2结合Slf4j配置使用

    Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...

    lo4j配置理解

    **日志框架Log4j配置详解** 在Java开发中,日志记录是不可或缺的一部分,它帮助我们追踪程序运行状态、定位错误和调试代码。Log4j作为一款广泛使用的开源日志框架,因其强大的功能和灵活性而深受开发者喜爱。本文将...

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

    四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` &lt;groupId&gt;log4j &lt;artifactId&gt;log4j &lt;version&gt;1.2.16 ``` 这个配置...

    tomcat下的log4j日志配置

    ### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...

    Spring项目中怎么配置log4j

    最后,为了使Spring与log4j集成,我们需要在`web.xml`(对于Web应用)或`context.xml`(对于非Web应用)中引入log4j的初始化参数,确保在应用启动时加载log4j配置: ```xml &lt;param-name&gt;log4jConfigLocation ...

    log4j配置文件说明(完整版)

    Log4j 配置文件的基本结构包括三个部分:根 Logger、Appender 和 Layout。 * 根 Logger:负责处理日志记录的大部分操作。语法为:log4j.rootLogger = [level], appenderName, appenderName, … * Appender:负责...

    log4j配置及使用

    在Log4j中,根Logger是所有Logger的默认父Logger,它的设置会影响到所有没有明确配置的日志记录器。配置根Logger的语法如下: ```properties log4j.rootLogger= [level], appenderName, appenderName, ... ``` ...

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

    接下来,`log4j配置说明.txt`文件通常会提供更详细的解释和示例,包括如何配置不同的appender(如FileAppender、RollingFileAppender等),如何定义不同logger的级别,以及如何使用自定义的error handler和filter。...

    log4j配置与使用方法

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

    log4j配置

    Log4j的配置通常通过一个XML或properties格式的配置文件完成,例如`log4j.properties`或`log4j.xml`。以下是一个基本的`log4j.properties`配置示例: ```properties # 设置根日志器的级别为INFO log4j.rootLogger=...

    log4j配置使用说明及JAR包

    压缩包中的"**log4j配置说明及所需jar包**"包含了Log4j的库文件,包括`log4j.jar`和其他可能的依赖。确保将这些JAR包添加到项目的类路径(Classpath)中,这样你的程序才能正确识别并使用Log4j。 **四、代码示例** ...

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

    3. **配置SpringBoot**:在`application.properties`中指定Log4j配置文件位置。 ```properties logging.config=classpath:log4j.properties ``` ### SpringBoot与Log4j2 Log4j2作为Log4j的升级版,提供更好的性能...

    log4j常用配置和Demo

    Log4j配置文件(log4j.properties) Log4j的配置通常在`log4j.properties`文件中进行,以下是一些常见的配置选项: - **rootLogger**:定义日志器的默认行为,包括级别和appender。 ```properties log4j.root...

    log4j 配置mysql 数据库 demo

    在项目资源目录下创建`log4j.properties`配置文件,这是Log4j读取配置信息的地方。我们需要添加以下内容: ```properties # 设置根logger级别 log4j.rootLogger=DEBUG, DB # 配置DB Appender log4j.appender...

    Log4j详细配置

    首先,Log4j配置文件的基础结构包含三个主要部分:配置根Logger、设置Appender和定义Layout。 1. **配置根Logger**: `log4j.rootLogger` 是配置文件的开头,用于设置日志记录的最低级别。这个级别决定了哪些日志...

Global site tag (gtag.js) - Google Analytics