`
zhzhl0
  • 浏览: 37870 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

log4j配置文件,xml格式的

 
阅读更多

参考了网上的资料,log4j配置文件,xml格式的,实现了分级输出文件,并可以对具体的包进行输出限制。

<?xmlversion="1.0"encoding="GB2312"?>
<!DOCTYPElog4j:configurationSYSTEM"log4j.dtd">
<!--#log4j中有5级logger,#FATAL0,#ERROR3,#WARN4,#INFO6,#DEBUG7-->

<log4j:configurationxmlns:log4j='http://jakarta.apache.org/log4j/'>

<!--输出到控制台-->
<appendername="LOG.Console"class="org.apache.log4j.ConsoleAppender">
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
</appender>

<!--将级别为DEBUG的信息输出到控制台-->
<appendername="LOG.DEBUG"class="org.apache.log4j.RollingFileAppender">
<paramname="File"value="d:/log/debug.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxBackupIndex"value="10"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="DEBUG"/>
<paramname="LevelMax"value="DEBUG"/>
</filter>
</appender>

<!--将级别为INFO的信息输出到控制台-->
<appendername="LOG.INFO"class="org.apache.log4j.RollingFileAppender">
<paramname="File"value="d:/log/info.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxBackupIndex"value="10"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="INFO"/>
<paramname="LevelMax"value="INFO"/>
</filter>
</appender>

<!--将级别为WARN的信息输出到控制台-->
<appendername="LOG.WARN"class="org.apache.log4j.RollingFileAppender">
<paramname="File"value="d:/log/warn.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxBackupIndex"value="10"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="WARN"/>
<paramname="LevelMax"value="WARN"/>
</filter>
</appender>

<!--将级别为ERROR的信息输出到控制台-->
<appendername="LOG.ERROR"class="org.apache.log4j.RollingFileAppender">
<paramname="File"value="d:/log/error.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxBackupIndex"value="10"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="ERROR"/>
<paramname="LevelMax"value="ERROR"/>
</filter>
</appender>

<!--将级别为FATAL的信息输出到控制台-->
<appendername="LOG.FATAL"class="org.apache.log4j.RollingFileAppender">
<paramname="File"value="d:/log/fatal.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxBackupIndex"value="10"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
<filterclass="org.apache.log4j.varia.LevelRangeFilter">
<paramname="LevelMin"value="FATAL"/>
<paramname="LevelMax"value="FATAL"/>
</filter>
</appender>

<!--
<appendername="InitAction"class="org.apache.log4j.DailyRollingFileAppender">
<paramname="File"value="d:/dbcon.log"/>
<paramname="MaxFileSize"value="5120KB"/>
<paramname="MaxFileSize"value="10"/>
<paramname="MaxBackupIndex"value="2"/>
<paramname="DatePattern"value="'.'yyyy-MM-dd'.'log"/>
<layoutclass="org.apache.log4j.PatternLayout">
<paramname="ConversionPattern"value="%d{yyy-MM-ddHH:mm:ss}-%m%n"/>
<paramname="ConversionPattern"value="%d{DATE}[%-5p]%c{%F:%L}-%m%n"/>
</layout>
</appender>
-->

<!--设置org.logicalcobwebs包的输出级别为INFO-->
<categoryname="org.logicalcobwebs">
<priorityvalue="INFO"/>
<appender-refref="LOG.Console"/>
</category>


<root>
<priorityvalue="DEBUG"/>
<appender-refref="LOG.Console"/>
<appender-refref="LOG.DEBUG"/>
<appender-refref="LOG.INFO"/>
<appender-refref="LOG.WARN"/>
<appender-refref="LOG.ERROR"/>
<appender-refref="LOG.FATAL"/>
</root>

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

相关推荐

    Log4j2学习log4j2.xml配置模板

    --monitorInterval:Log4j 能够自动检测修改配置 文件和重新配置本身,设置间隔秒数--&gt; &lt;!--先定义所有的 appender--&gt; &lt;!--这个输出控制台的配置--&gt; &lt;!--输出日志的格式--&gt; [%d{HH:mm:ss:SSS}] [%p] - %l -...

    Log4J配置实例(xml格式)

    **Log4J配置实例(XML格式)** Log4J是一款广泛应用的日志记录框架,它为Java应用程序提供了灵活的日志记录功能。在Java开发中,日志记录是必不可少的一部分,可以帮助开发者跟踪程序运行状态,定位错误和调试代码...

    log4j与web.xml的配置

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

    log4j2.xml配置

    spring5取消Log4jConfigListener,运用Log4jServletContextListener代替Log4jConfigListener(log4j2.xml的配置)

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

    Log4j 配置文件说明 ...Log4j 配置文件是 Log4j 的核心组件之一,通过配置文件可以控制日志记录的级别、输出目的地和格式。了解 Log4j 配置文件的基本结构和配置方法,可以更好地使用 Log4j 实现日志记录和管理。

    log4j2的日志xml配置文件

    log4j2的配置文件

    log4j2.xml记录日志到到数据库

    1. **配置文件**:如`log4j2.xml`,这是Log4j2的配置中心,定义了日志记录的策略、级别、输出目标等。 2. **日志记录器(Logger)**:负责收集和处理日志事件。 3. **日志级别(Level)**:如`TRACE`, `DEBUG`, `...

    Log4j配置文件详细说明

    在`Log4j配置文件详细说明[转].htm`和`Log4j配置文件详细说明[转]_files`这两个文件中,应包含了更详细的实例和说明,可以帮助深入理解每个属性的实际作用和配置方法。在实践中,不断试验和调整,你会发现Log4j是一...

    log4j2配置文件log4j2.xml

    log4j2.xml 应用级的配置文件 支持窗体输出、error、info、trace error和trace按照日生成和清理文件 info按照小时生成和清理文件

    log4j2 xml 和 properties配置

    log4j2 xml 和 properties 配置

    log4j2.xml

    使用log4j2.xml实现对日志的精准控制,对整个开发过程百利有之!但是也要也要注意使用的误区,具体可才看本博客下的Java异常和日志管理!

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

    在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` &lt;listener-class&gt;org.springframework.web.util.Log4...

    log4j配置文件和jar包

    Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)定义了日志信息的输出方式、级别、目的地等。例如,你可以设置日志信息打印到控制台、写入文件、发送电子邮件或者存储到数据库。配置文件中的主要元素包括...

    log4j配置和加载方法

    #### Log4j配置文件格式 Log4j支持多种配置文件格式,包括`.properties`和`.xml`。两种格式在功能上并无本质区别,选择哪种取决于个人或团队的偏好。 1. **.properties格式**: 在`.properties`文件中,配置信息...

    log4j及配置文件

    三、Log4j配置文件 Log4j的灵活性很大程度上体现在其配置文件中,通常命名为`log4j.properties`或`log4j.xml`。配置文件定义了日志记录的行为,包括日志级别、输出目的地、格式等。在提供的`log4j.txt`文件中,我们...

    log4j配置文件,可以直接使用

    log4j配置文件,可以直接拿来用噢。log4j配置文件,可以直接拿来用噢。

    log4j配置文件及jar包

    通常,配置文件(如`log4j.properties`或`log4j.xml`)会被放置在项目源代码的`src`目录下,这样在编译后会自动包含到类路径中。配置文件可以指定日志输出的目标(控制台、文件、数据库等),输出格式,以及过滤器...

    log4j2-所需jar包+配置详解(详细)

     log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn".  系统选择配置文件的优先级(从先到后)如下:  (1).classpath下的名为log4j2-test.json...

    log4j.xml配置文件

    log4j.xml配置文件

Global site tag (gtag.js) - Google Analytics