`

log4j配置文件详解

阅读更多

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

 
<!--  
  %c 输出日志信息所属的类的全名
  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
  %f 输出日志信息所属的类的类名
  %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
  %m 输出代码中指定的信息,如log(message)中的message
  %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
  %r 输出自应用启动到输出该日志信息所耗费的毫秒数
  %t 输出产生该日志事件的线程名
 
-->
 
< appender  name ="STDOUT"  class ="org.apache.log4j.ConsoleAppender" >
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
 
</ appender >

 
< appender  class ="org.apache.log4j.DailyRollingFileAppender"
  name
="ROLLINGFILE" >
  
< param  name ="DatePattern"  value =".yyyy-MM-dd"   />
  
< param  name ="File"  value ="D:\jframelog\jframe.log"   />
  
< param  name ="Encoding"  value ="GBK"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
 
</ appender >

 
<!-- 设定级别为debug的配置信息 -->
 
< appender  name ="DEBUG"
  class
="org.apache.log4j.DailyRollingFileAppender" >
  
< param  name ="DatePattern"  value =".yyyy-MM-dd"   />
  
< param  name ="File"  value ="D:\jframelog\jframe_debug.log"   />
  
< param  name ="Append"  value ="true"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
  
< filter  class ="org.apache.log4j.varia.LevelRangeFilter" >
   
< param  name ="LevelMin"  value ="DEBUG"   />
   
< param  name ="LevelMax"  value ="DEBUG"   />
  
</ filter >
 
</ appender >

 
<!-- 设定级别为info的配置信息 -->
 
< appender  name ="INFO"
  class
="org.apache.log4j.DailyRollingFileAppender" >
  
< param  name ="DatePattern"  value =".yyyy-MM-dd"   />
  
< param  name ="File"  value ="D:\jframelog\jframe_info.log"   />
  
< param  name ="Append"  value ="true"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
  
< filter  class ="org.apache.log4j.varia.LevelRangeFilter" >
   
< param  name ="LevelMin"  value ="INFO"   />
   
< param  name ="LevelMax"  value ="INFO"   />
  
</ filter >
 
</ appender >

 
<!-- 设定级别为warn的配置信息 -->
 
< appender  name ="WARN"
  class
="org.apache.log4j.DailyRollingFileAppender" >
  
< param  name ="DatePattern"  value =".yyyy-MM-dd"   />
  
< param  name ="File"  value ="D:\jframelog\jframe_warn.log"   />
  
< param  name ="Append"  value ="true"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
  
< filter  class ="org.apache.log4j.varia.LevelRangeFilter" >
   
< param  name ="LevelMin"  value ="WARN"   />
   
< param  name ="LevelMax"  value ="WARN"   />
  
</ filter >
 
</ appender >

 
<!-- 设定级别为error的配置信息 -->
 
< appender  name ="ERROR"
  class
="org.apache.log4j.DailyRollingFileAppender" >
  
< param  name ="File"  value ="D:\jframelog\jframe_error.log"   />
  
< param  name ="Append"  value ="true"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
  
< filter  class ="org.apache.log4j.varia.LevelRangeFilter" >
   
< param  name ="LevelMin"  value ="ERROR"   />
   
< param  name ="LevelMax"  value ="ERROR"   />
  
</ filter >
 
</ appender >

 
<!-- 设定级别为fatal的配置信息 -->
 
< appender  name ="FATAL"
  class
="org.apache.log4j.DailyRollingFileAppender" >
  
< param  name ="File"  value ="D:\jframelog\jframe_fatal.log"   />
  
< param  name ="Append"  value ="true"   />
  
< layout  class ="org.apache.log4j.PatternLayout" >
   
< param  name ="ConversionPattern"
    value
="[%d{yyyy-MM-dd HH:mm:ss}] [%t] [%p] [%m] "   />
  
</ layout >
  
< filter  class ="org.apache.log4j.varia.LevelRangeFilter" >
   
< param  name ="LevelMin"  value ="FATAL"   />
   
< param  name ="LevelMax"  value ="FATAL"   />
  
</ filter >
 
</ appender >

 
<!-- 设定不同包中类的日志级别 -->

 
< logger  name ="com.jframe" >
  
< level  value ="DEBUG"   />
 
</ logger >
 
< logger  name ="org.apache" >
  
< level  value ="ERROR"   />
 
</ logger >
 
< logger  name ="org.springframework" >
  
< level  value ="ERROR"   />
 
</ logger >

 
<!-- 默认级别,需要输出哪种类型日志,就写哪种类型 -->
 
< root >
  
< level  value ="DEBUG"   />
  
< appender-ref  ref ="ROLLINGFILE"   />
  
< appender-ref  ref ="STDOUT"   />
  
< appender-ref  ref ="DEBUG"   />
  
< appender-ref  ref ="INFO"   />
  
< appender-ref  ref ="WARN"   />
  
< appender-ref  ref ="ERROR"   />
  
< appender-ref  ref ="FATAL"   />
 
</ root >
</ log4j:configuration >

分享到:
评论

相关推荐

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

    log4j配置文件说明,让你轻松配置日志文件

    Log4j配置详解高清版

    Log4j配置详解 特别清晰,大家可以下载来参考学习,有问题可以反馈

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

    log4j配置文件以及配置文件说明 包里有一个log4j配置文件 和一个配置详解

    log4j配置文件详解附实例

    log4j详细记录日志文件设置帮助说明文档。

    log4j.properties配置详解

    log4j.properties配置详解

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

    SpringBoot框架配置log4j和log4j2的配置代码,项目中用到的配置文件,可下载使用

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

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

    log4j入门到详解

    目录 ...................... 1. Log4j 简介 ..........4.1 properties 配置文件详解 4.2 XML 配置文件详解 .... 4.3 properties 比较详细的例子 4.4 在代码中使用 Log4j .. 4.5 注意事项 . 5. Properties 文件实例说明

    log4j_properties配置详解

    %d{ABSOLUTE} %5p %c{ 1}:%L - %m%n### 输出到日志文件 ###log4j.appender.D =org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File =logs/log.loglog4j.appender.D.Append =truelog4j.appender.D....

    Log4j.properties配置详解

    Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在...

    Log4j详解,详细讲解log4j的使用,和原理

    配置文件是 Log4j 的核心组件之一,通过配置文件可以灵活地控制日志的输出。 Log4j 的配置方式 Log4j 提供了多种配置方式,包括: * 通过配置文件来配置 Log4j * 通过 Java 代码来配置 Log4j Log4j 的输出级别 ...

    log4j配置详解(带demo和jar包)

    为了大家更好的理解log4j的配置和使用,本资源中包含demo和jar包,使用时按注释配置,配置后将中文注释删除即可

    常用log4j的配置详解

    log4j的配置详细介绍,xml和properties两种格式,同时有一个完整的文档

    log4j配置详解 新手入门教程

    介绍log4j属性配置 可以让你快速上手 介绍log4j属性配置 可以让你快速上手

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

    主要介绍了SSM整合中的Log4j的配置详情,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    log4j的配置文件详细解析

    以下小编主要为大家介绍一下log4j的配置文件各个配置项的含义。需要的朋友可以过来参考下

    Log4J配置详解

    详细讲解Log4j的配置问题,包括XML文件配置方法和利用配置文件配置方法。

    log4j技术详解

    本文件详细讲解了log4j的配置文件的使用和怎样搭建log4j,适合初学者查看,如果错误请多多保函。

    log4j配置详解.

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。

Global site tag (gtag.js) - Google Analytics