`
wenjinglian
  • 浏览: 822425 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

log4j xml模式配置

    博客分类:
  • JAVA
阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">

    <!-- 控制台输出日志 -->
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <param name="Threshold" value="INFO"/>
        <param name="Target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH\:mm\:ss} [%p] %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="INFO"/>
            <param name="LevelMax" value="ERROR"/>
        </filter>
    </appender>

    <!-- info至error 级别日志 -->
    <appender name="INFO_ERROR" class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="/home/logs/pfmms/info_error.log"/>
        <param name="Append" value="true"/>
        <param name="MaxFileSize" value="20MB"/>
        <param name="Threshold" value="INFO"/>
        <param name="MaxBackupIndex" value="10"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH\:mm\:ss} [%p] %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="INFO"/>
            <param name="LevelMax" value="ERROR"/>
        </filter>
    </appender>
    
	<!-- debug级别日志 -->
    <appender name="DEBUG_LOG" class="org.apache.log4j.RollingFileAppender">
        <param name="Threshold" value="DEBUG"/>
        <param name="File" value="/home/logs/pfmms/debug.log"/>
        <param name="Append" value="true"/>
        <param name="MaxFileSize" value="20MB"/>
        <param name="MaxBackupIndex" value="10"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH\:mm\:ss} [%p] %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="DEBUG"/>
            <param name="LevelMax" value="DEBUG"/>
        </filter>
    </appender>
	
    <!-- error级别日志  -->
    <appender name="ERROR_LOG" class="org.apache.log4j.RollingFileAppender">
        <param name="Threshold" value="ERROR"/>
        <param name="File" value="/home/logs/pfmms/error.log"/>
        <param name="Append" value="true"/>
        <param name="MaxFileSize" value="20MB"/>
        <param name="MaxBackupIndex" value="10"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{yyyy-MM-dd HH\:mm\:ss} [%p] %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="ERROR"/>
            <param name="LevelMax" value="ERROR"/>
        </filter>
    </appender>

	<!--设置sql包的输出级别-->  
	<category name="java.sql" additivity="true">  
		<priority value="DEBUG" />
		<appender-ref ref="CONSOLE"/>
	</category>  

    <root>
    	<!-- 优先级 -->
        <priority value="INFO"/>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="INFO_ERROR"/>
        <appender-ref ref="DEBUG_LOG"/>
        <appender-ref ref="ERROR_LOG"/>
    </root>

</log4j:configuration>
 
分享到:
评论

相关推荐

    log4j与web.xml的配置

    2. **Log4j配置文件(log4j.properties或log4j.xml)** - 在Java项目中,通常会有一个log4j配置文件,用于定义日志记录的级别、输出方式和格式。 - 示例配置: ``` log4j.rootLogger=DEBUG, FILE log4j....

    log4j配置和加载方法

    使用`DOMConfigurator.configure("path/to/log4j.xml")`来加载`.xml`配置文件。 在示例代码中,`import org.apache.log4j.Logger;`、`import org.apache.log4j.PropertyConfigurator;`、`import org.apache.log4j....

    log4j xmlweb最佳配置备份

    根据提供的文件信息,我们可以深入探讨Log4j框架的配置与最佳实践。Log4j是一个流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录功能,可以方便地定制日志级别、格式及输出目标等。...

    log4j实用配置扩展

    log4j的配置文件通常是`.properties`或`.xml`格式。以下是一个简单的配置示例: ```properties # 设置全局的日志级别为INFO log4j.rootLogger=INFO, stdout, file # 控制台输出配置 log4j.appender.stdout=org....

    使用xml或properties配置的log4j

    描述中提到的“简单的log4j配置”,暗示我们将讨论基础的配置步骤,可能包括如何设置日志级别,定义日志输出模式,以及指定日志输出的目标(如控制台、文件或其他)。提及的“readme.txt”文件通常包含关于项目或...

    log4j.xml文件的配置文.pdf

    ### 关于Log4j.xml配置文件的理解与应用 #### 一、引言 在Java开发领域,日志记录是至关重要的一个环节。它不仅能够帮助开发者更好地了解程序运行时的状态,还能在出现故障时快速定位问题所在。Log4j作为一款优秀...

    Log4J.xml的模板

    标题中的“Log4J.xml”指的是Apache Log4j框架的配置文件。Log4j是Java平台上广泛使用的日志记录工具,它允许程序员以灵活和可配置的方式控制应用程序的日志输出。XML格式的配置文件提供了更高级别的结构和可读性,...

    log4j.xml

    《深入解析log4j.xml配置》 在Java开发中,日志记录是不可或缺的一部分,而Log4j作为一款广泛使用的日志框架,它的配置文件log4j.xml扮演着至关重要的角色。本文将深入探讨log4j.xml配置文件的结构、用途及其中的...

    [简单]log4jdbc-log4j2配置简记

    3. 配置log4j2:创建一个log4j2的配置文件(如log4j2.xml或log4j2.json),定义日志输出的模式和级别。例如,以下是一个简单的配置示例: ```xml [%t] %-5level %logger{36} - %msg%n"/&gt; `...

    Log4j 相对路径配置

    首先,在`Web.xml`文件中,我们需要进行一些配置来使Log4j在Web应用启动时初始化。`&lt;context-param&gt;`标签用于设置Log4j的相关参数: 1. `&lt;param-name&gt;webAppRootKey&lt;/param-name&gt;` 和 `&lt;param-value&gt;webApp.root...

    log4j详细配置

    ### Log4j详细配置 #### 一、Log4j简介 Log4j 是一款非常流行的 Java 日志框架,由 Apache 软件基金会所提供。它能够帮助开发者在应用程序中记录日志信息,使得应用程序能够在运行时更加透明地展示其内部状态。Log...

    log4j的配置示例

    首先,Log4j的核心在于其配置文件——`log4j.properties`或`log4j.xml`,这决定了日志输出的级别、格式和目的地。配置文件的基本结构包括定义日志输出的Appender(输出目的地,如控制台、文件、电子邮件等)和设置...

    日志配置到文件,数据库

    - `log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout`:使用XML布局格式输出日志。 **6. 异常日志文件配置** - `log4j.appender.D=org.apache.log4j.DailyRollingFileAppender`:异常日志文件的...

    log4j与spring的详细配置。

    2. **配置文件**:Log4j的配置通常通过`log4j.properties`或`log4j.xml`文件进行,其中包含了关于logger级别、appender和layout的定义。 3. **日志级别**:Log4j支持多个日志级别,包括DEBUG、INFO、WARN、ERROR、...

    使用log4j2实现日志数据脱敏

    Log4j2支持多种日志记录级别(如DEBUG、INFO、WARN、ERROR),并允许通过XML、JSON、YAML或纯Java配置文件进行灵活配置。 二、日志数据脱敏概念 日志数据脱敏是指在不影响日志分析的前提下,对敏感信息进行替换、...

    log4j实例,配置

    6. **Configuration(配置)**:Log4j的配置通常通过XML或Properties文件进行,如`log4j.properties`或`log4j.xml`。配置文件中可以定义Loggers、Appenders、Layouts及其关系,以及日志级别等。 下面是一个简单的...

    log4j-1.2.17.jar及配置文件

    配置文件(通常是log4j.properties或log4j.xml)决定了日志记录的行为,包括日志级别、输出目的地、格式等。例如,以下是一个简单的log4j.properties配置示例: ``` # 设置全局日志级别为INFO log4j.rootLogger=...

    log4j及配置文件

    - **log4j.appender.file.layout.ConversionPattern**: 设置布局的转换模式,定义日志输出格式,如 `%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n`。 - **log4j.category**: 可以为特定的类或包设置独立的日志...

    log4j使用手册和配置文件示例

    - `log4j.appender.*.layout.ConversionPattern`:设置布局器的转换模式,控制日志输出的格式。 在提供的文件列表中,有多个`log4j.properties`文件(001、002、003),这可能代表不同环境或不同级别的日志配置。 ...

Global site tag (gtag.js) - Google Analytics