log4j.xml配置方法详解

核心提示:log4j 有两种配置方法,大家熟知的是properties文件但是最近的项目实施中,每次去用户那里装系统,都要苦恼于log文件放在不同位置,要改property文件就要重打jar包,麻烦的紧。

而如果采用xml配置的方法,直接放在WEB-INFO下,要修改路径,很方便。

查了些资log4j 有两种配置方法,大家熟知的是properties文件但是最近的项目实施中,每次去用户那里装系统,都要苦恼于log文件放在不同位置,要改property文件就要重打jar包,麻烦的紧。

而如果采用xml配置的方法,直接放在WEB-INFO下,要修改路径,很方便。

查了些资料,终于把系统的log4j改成在xml中配置啦。

记一下记一下……嘿嘿附:log4j的API /log4j/docs/api/index.htmllog4i.xml 文件1.<?xml version="1.0"encoding="GB2312"?>2.<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">3.<log4j:configuration xmlns:log4j="/log4j/">4.<appender name="FILE"5.class="org.apache.log4j.RollingFileAppender">6.<!-- 设置通道file和输出方式:org.apache.log4j.RollingFileAppender -->7.<param name="File"value="D:/zhaotj/all.output.log"/><!-- 设置File参数:日志输出文件名 -->8.<param name="Append"value="true"/><!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->9.<param name="MaxBackupIndex"value="10"/>10.<layout class="org.apache.log4j.PatternLayout">11.<param name="ConversionPattern"value="%p (%c:%L)- %m%n"/><!-- 设置输出文件项目和格式 -->12.</layout>13.</appender>14.15.<appender name="STDOUT"class="org.apache.log4j.ConsoleAppender">16.<!-- 设置监视器输出方式 -->17.<layout class="org.apache.log4j.PatternLayout">18.<param name="ConversionPattern"19.value="%-4r [%t] %-5p %c %x - %m%n"/>20.</layout>21.<!--滤镜设置输出的级别-->22.<filter class="org.apache.log4j.varia.LevelRangeFilter">23.<param name="levelMin"value="info"/>24.<param name="levelMax"value="info"/>25.<param name="AcceptOnMatch"value="true"/>26.</filter>27.</appender>28.29.<root><!-- 设置接收所有输出的通道 -->30.<priority value="info"/>31.<appender-ref ref="FILE"/><!-- 与前面的通道id相对应 -->32.<appender-ref ref="STDOUT"/>33.</root>34.35.</log4j:configuration>36.建好xml文件后要写一个servlet类继承actionservlet,当工程初始化时自动加载xml配置文件1.package info;2.import javax.servlet.ServletException;3.import mons.logging.Log;4.import mons.logging.LogFactory;5.import org.apache.log4j.xml.DOMConfigurator;6.import org.apache.struts.action.ActionServlet;7.8.public class ExtendedActionServlet extends ActionServlet {9.private Log log = LogFactory.getLog(this.getClass().getName());10.11.public ExtendedActionServlet() {}12.13.public void init() throws ServletException {14. (15."Initializing, My MyActionServlet init this System's Const Variable");16. String prefix = this.getServletConfig().getServletContext().getRealPath(17."/");//读取项目的路径18. String file = this.getServletConfig().getInitParameter("log4j");19.//读取log4j相对路径20. String filePath = prefix + file;21. DOMConfigurator.configure(filePath);//加载.xml文件22. ("Initializing, end My Init");23.super.init();//应用了struts,此方法不能省,ActionServlet覆盖了的此方法中有很多重要操作24. }25.}26.我们可以看到在此类中用了相对路径来加载xml的方法,首先通过prefix 读取了项目的路径然后再通过读取web.xml中的log4j变量,获得log4j.xml的相对路径两者结合就是他的绝对路径拉最后在web.xml中配置action信息就可以实现加载啦web.xml1.<servlet>2.<servlet-name>action</servlet-name>3.<servlet-class>4. info.ExtendedActionServlet5.</servlet-class>6.<init-param>7.<param-name>config</param-name>8.<param-value>/WEB-INF/struts-config.xml</param-value>9.</init-param>10.11.<!-- tsExtend -->12.<init-param>13.<param-name>config/tsextend</param-name><!--设备检测子模块-->14.<param-value>15. /WEB-INF/tsextend/struts-config.xml16.</param-value>17.</init-param>18.<init-param>19.<param-name>log4j</param-name><!--log4j.xml的路径-->20.<param-value>21. /WEB-INF/log4j.xml22.</param-value>23.</init-param>24.<init-param>25.<param-name>info</param-name>26.<param-value>3</param-value>27.</init-param>28.<init-param>29.<param-name>detail</param-name>30.<param-value>3</param-value>31.</init-param>32.<load-on-startup>0</load-on-startup><!--设置当工程初始时便执行-->33.</servlet>34.35.<servlet-mapping>36.<servlet-name>action</servlet-name>37.<url-pattern>*.do</url-pattern>。

合集下载

Log4J使用方法

Log4J使用方法

Log4J使⽤⽅法1、在pom.xml中导⼊Log4J jar包<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>2、在resources中创建Log4J.properties ⽂件3、导⼊配置⽂件log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### 输出DEBUG 级别以上的⽇志到=E://logs/error.log ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = ./logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUGyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出ERROR 级别以上的⽇志到=E://logs/error.log ###log4j.appender.E = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.File =./logs/log.loglog4j.appender.E.Append = truelog4j.appender.E.Threshold = ERRORyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n4、在mybatise-config.xml中配置log4j为⽇志的实现<configuration><settings><setting name="logImpl" value="Log4J"/></settings></configuration>5、在要输出⽇志的类中加⼊相关的语句Logger logger = Logger.getLogger(所在类的名字.class);常⽤⽅法();logger.debug();logger.error();。

log4j的使用方法

log4j的使用方法

log4j的使用方法log4j的使用方法什么是log4jlog4j是一个使用Java编写的开源日志记录工具。

它允许开发人员在程序中进行灵活的日志记录,帮助定位和修复应用程序的错误和问题。

log4j通过配置文件确定日志记录的级别和输出方式,提供了丰富的功能和灵活性。

log4j的基本配置1.导入log4j的依赖库:添加以下依赖到你的项目中的``文件中:<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version></version></dependency>2.创建log4j的配置文件:在项目的资源目录下创建一个名为``的文件,并添加以下内容:# 设置日志输出到控制台=INFO, stdout# stdout将日志输出到控制台====%d{yyyy-MM-dd HH:mm:ss} [%p] %m%n以上配置将日志记录级别设为INFO,并将日志输出到控制台。

3.初始化log4j:在你的应用程序入口处(比如main方法),添加以下代码进行log4j的初始化:import ;public class MyApp {public static void main(String[] args) {// 加载log4j的配置文件("");// 其他应用程序代码...}}log4j的日志级别与日志输出log4j提供了不同的日志级别,根据不同的需求可以进行设置。

1.日志级别:–TRACE:最详细的日志级别,常用于调试信息。

–DEBUG:用于调试和开发阶段的详细信息。

–INFO:提供程序的运行状态信息以及其他关键事件。

–WARN:表明潜在的问题,但程序仍能正常运行。

–ERROR:用于记录错误事件,但仍可继续执行。

–FATAL:严重错误,可能导致程序终止执行。

log4j2xml配置解析

log4j2xml配置解析

log4j2xml配置解析<?xml version="1.0" encoding="UTF-8"?><!--status : 这个⽤于设置log4j2⾃⾝内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出。

因此我们直接设置成OFF--><Configuration status="OFF"><!-- 配置输出端 --><Appenders><!-- 输出到控制台 --><Console name="Console" target="SYSTEM_OUT"><PatternLayout pattern="[%-level]%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %logger{36} - %msg%n"/></Console><!-- 输出到⽂件 --><!--name: 输出端的名字fileName: 指定当前⽇志⽂件的位置和⽂件名称filePattern: 指定当发⽣⾃动封存⽇志时,⽂件的转移和重命名规则这个filePatten结合下⾯的TimeBasedTriggeringPolicy⼀起使⽤,可以实现控制⽇志按天⽣成⽂件.⾃动封存⽇志的策略可以设置时间策略和⽂件⼤⼩策略(见下⾯的Policies配置)时间策略:⽂件名_%d{yyyy-MM-dd}_%i.log 这⾥%d表⽰⾃动封存⽇志的单位是天如果下⾯的TimeBasedTriggeringPolicy的interval设为1,表⽰每天⾃动封存⽇志⼀次;那么就是⼀天⽣成⼀个⽂件。

⽂件⼤⼩策略:如果你设置了SizeBasedTriggeringPolicy的size的话,超过了这个size就会再⽣成⼀个⽂件,这⾥的%i⽤来区分的%d{yyyy-MM-dd}会⾃动替代为⽇期,如2017-06-30--><RollingFile name="RollingFileInfo" fileName="/log/guitool_info.log"filePattern="/log/%d{yyyy-MM-dd}/guitool_%d{yyyy-MM-dd}_%i.log"><!-- 只输出level及以上级别的信息(onMatch),其他的直接拒绝(onMismatch) --><ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/><!-- 输出的格式 --><PatternLayout pattern="[%d{yyyy-MM-dd HH:mm:ss:SSS}] [%p] - %l - %m%n"/><!--Policies:⾃动封存⽇志策略,表⽰⽇志什么时候应该产⽣新⽇志,可以有时间策略和⼤⼩策略等,并且:只有满⾜⼀个策略,就好⽣成⼀个新的⽂件。

详细的Log4j使用教程

详细的Log4j使用教程

详细的Log4j使⽤教程⽇志是应⽤软件中不可缺少的部分,Apache的开源项⽬是⼀个功能强⼤的⽇志组件,提供⽅便的⽇志记录。

在apache⽹站:可以免费下载到Log4j最新版本的软件包。

⼀、⼊门实例1.新建⼀个JAva⼯程,导⼊包log4j-1.2.17.jar,整个⼯程最终⽬录如下2、src同级创建并设置log4j.properties### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的⽇志到=E://logs/error.log ###log4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = E://logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUGyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出ERROR 级别以上的⽇志到=E://logs/error.log ###log4j.appender.E = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.File =E://logs/error.loglog4j.appender.E.Append = truelog4j.appender.E.Threshold = ERRORyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n3、设置⽇志内容package com.mucfc;import org.apache.log4j.Logger;/***@author linbingwen*@2015年5⽉18⽇9:14:21*/public class Test {private static Logger logger = Logger.getLogger(Test.class);/*** @param args*/public static void main(String[] args) {// System.out.println("This is println message.");// 记录debug级别的信息logger.debug("This is debug message.");// 记录info级别的信息("This is info message.");// 记录error级别的信息logger.error("This is error message.");}}4、输出结果(1)⾸先是控制台的信息(2)再来看输出的⽂件⼆、Log4j基本使⽤⽅法Log4j由三个重要的组件构成:⽇志信息的优先级,⽇志信息的输出⽬的地,⽇志信息的输出格式。

log4j maxbackupindex默认值 -回复

log4j maxbackupindex默认值 -回复

log4j maxbackupindex默认值-回复log4j的maxBackupIndex默认值log4j是Java中广泛使用的一款日志记录框架。

在log4j中,可以通过配置文件来定义日志的输出形式和级别,以及一些其他的参数。

其中一个重要的参数是maxBackupIndex,它用于定义保存的日志文件的最大数量。

本文将详细介绍log4j的maxBackupIndex参数的默认值以及如何使用它。

1. log4j的maxBackupIndex参数简介当使用log4j记录日志时,日志文件可能会不断增长,如果不加以限制,将会占用大量的存储空间。

为了避免这种情况的发生,log4j提供了maxBackupIndex参数,它用于指定要保留的日志文件的最大数量。

当超出指定数量时,最老的日志文件将会被删除。

2. log4j的maxBackupIndex参数的默认值log4j的maxBackupIndex参数默认值为1。

这意味着只会保存一个日志文件,当有新的日志文件生成时,原有的日志文件将会被删除。

这样做的好处是可以节约存储空间,但也会导致无法恢复较早的日志信息。

3. 修改log4j的maxBackupIndex参数若想增加保存的日志文件的数量,可以通过修改log4j的配置文件来设置maxBackupIndex参数的值。

在log4j.properties或log4j.xml文件中,找到对应的Appender,然后在其配置中找到maxBackupIndex参数,直接修改它的值即可。

例如,将maxBackupIndex的值修改为3,表示保留最近的三个日志文件。

4. maxBackupIndex参数的取值范围maxBackupIndex参数的取值范围为0或正整数。

当maxBackupIndex 的值为0时,表示不保留任何日志文件。

若设为负数,则会导致配置文件解析错误,从而使日志记录无效。

5. maxBackupIndex参数的应用场景maxBackupIndex参数的应用场景根据实际需求而定。

Maven项目配置log4j2.xml

Maven项目配置log4j2.xml

Maven项⽬配置log4j2.xmllog4j2相对于log4j 1.x有了脱胎换⾻的变化,其官⽹宣称的优势有多线程下10⼏倍于log4j 1.x和logback的⾼吞吐量、可配置的审计型⽇志、基于插件架构的各种灵活配置等。

以下是log4j2在maven 项⽬中的配置步骤:1、在pom.xml⽂件中引⼊log4j依赖<!-- https:///artifact/org.apache.logging.log4j/log4j-core --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/org.apache.logging.log4j/log4j-api --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/org.apache.logging.log4j/log4j-web --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-web</artifactId><version>2.10.0</version></dependency><!-- https:///artifact/com.lmax/disruptor --><dependency><groupId>com.lmax</groupId><artifactId>disruptor</artifactId><version>3.4.1</version></dependency>2、配置log4j2.xml⽂件放置到src/main/resources⽬录下<?xml version="1.0" encoding="UTF-8"?><!--status : 这个⽤于设置log4j2⾃⾝内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出monitorInterval : Log4j能够⾃动检测修改配置⽂件和重新配置本⾝, 设置间隔秒数。

Log4j及SLF4J使用说明

LOG4J及SLF4J使用说明一、介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。

日志信息的优先级从高到低有ERROR、W ARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

二、配置文件可以完全不使用配置文件,而是在代码中配置Log4j环境。

但是,使用配置文件将使您的应用程序更加灵活。

Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties格式的文件。

下面介绍使用properties格式做为配置文件的方法:示例:log4j.rootLogger=INFO, A1log4j.appender.A1=org.apache.log4j.ConsoleAppenderyout=org.apache.log4j.PatternLayoutyout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n1.配置根Logger,其语法为:L og4j.rootLogger = [ level ] , appenderName, appenderName, …其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、W ARN、INFO、DEBUG、ALL或者您定义的级别。

Log4j建议只使用四个级别,优先级从高到低分别是ERROR、W ARN、INFO、DEBUG。

通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。

slf4j使用log4j的配置参数方式

slf4j使⽤log4j的配置参数⽅式⽬录slf4j使⽤log4j的配置参数slf4j 的 maven 配置如下关于具体的配置 log4j.properties⽇志级别常⽤的输出位置格式化输出slf4j集成log4j⼩结⽇志配置使⽤ Slf4j集成 log4j为什么使⽤slf4jslf4j集成log4j所需jar包及maven配置slf4j及log4j配置⽂件slf4j集成log4jslf4j使⽤log4j的配置参数slf4j,即简单⽇志门⾯(Simple Logging Facade for Java),不是具体的⽇志解决⽅案,它只服务于各种各样的⽇志系统。

按照官⽅的说法,SLF4J是⼀个⽤于⽇志系统的简单Facade,允许最终⽤户在部署其应⽤时使⽤其所希望的⽇志系统。

⽐如⽤户可以⾃⼰选择使⽤ log4j 或是 log4j2 。

slf4j 的 maven 配置如下<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.21</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.21</version></dependency>关于具体的配置 log4j.properties### 设置rootLogger ###log4j.rootLogger = info,stdout,D,E### 输出信息到控制台 ###### 控制台输出log4j.appender.stdout = org.apache.log4j.ConsoleAppender### 默认是system.out,如果system.err是红⾊提⽰log4j.appender.stdout.Target = System.out### 布局格式,可以灵活指定yout = org.apache.log4j.PatternLayout### 消息格式化yout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出INFO 级别以上的⽇志到=D://logs/error.log ###### 以每天⼀个⽂件输出⽇志log4j.appender.D = org.apache.log4j.DailyRollingFileAppender### 输出⽂件⽬录log4j.appender.D.File = D://logs/log.log### 消息增加到指定的⽂件中,false表⽰覆盖指定⽂件内容log4j.appender.D.Append = true### 输出信息最低级别log4j.appender.D.Threshold = INFOyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出ERROR 级别以上的⽇志到=D://logs/error.log ###log4j.appender.E = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.E.File =D://logs/error.loglog4j.appender.E.Append = truelog4j.appender.E.Threshold = ERRORyout = org.apache.log4j.PatternLayoutyout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n⽇志级别主要有以下:ERROR错误WARN警告INFO⼀般信息DEBUG调试信息常⽤的输出位置ConsoleAppender控制台FileAppender⽂件DailyRollingFileAppender每天产⽣⼀个⽇志⽂件RollingFileAppender⽂件⼤⼩达到指定尺⼨时产⽣⼀个新⽂件WriterAppeder将⽇志信息以流格式发送到指定地⽅格式化输出-X号: X信息输出时左对齐;%p: 输出⽇志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,%d: 输出⽇志时间点的⽇期或时间,默认格式为ISO8601,也可以在其后指定格式,⽐如:%d{yyy MMM ddHH:mm:ss,SSS},输出类似:2002年10⽉18⽇ 22:10:28,921%r: 输出⾃应⽤启动到输出该log信息耗费的毫秒数%c: 输出⽇志信息所属的类⽬,通常就是所在类的全名%t: 输出产⽣该⽇志事件的线程名%l: 输出⽇志事件的发⽣位置,相当于%C.%M(%F:%L)的组合,包括类⽬名、发⽣的线程,以及在代码中的⾏数。

log4j配置详解

log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = .of.appender.class.apache.log4j.ConsoleAppender(控制台).apache.log4j.FileAppender(文件).apache.log4j.DailyRollingFileAppender(每天产生一个日志文件).apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件).apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)配置日志信息的格式yout =yout.class.apache.log4j.HTMLLayout(以HTML表格形式布局),.apache.log4j.PatternLayout(可以灵活地指定布局模式),.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)控制台选项Threshold=DEBUG:指定日志消息的输出最低层次。

ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。

Target=System.err:默认情况下是:System.out,指定输出控制台FileAppender 选项Threshold=DEBUF:指定日志消息的输出最低层次。

ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。

【原】配置Log4j,使得MyBatis打印出SQL语句

【原】配置Log4j,使得MyBatis打印出SQL语句【环境参数】JDK:jdk1.8.0_25IDE:Eclipse Luna Servie Release 1框架:Spring 4.1.5 + SpringMVC 4.1.5 + MyBatis 3.2.2【配置步骤】⼀、设置MyBatis的Setting(⾮必须,不同环境下,可能不需要该设置)。

在“src/main/java/resources”⽬录下,创建mybatis-config.xml⽂件,并且输⼊下列内容。

1<?xml version="1.0" encoding="UTF-8"?>2<!DOCTYPE configuration3 PUBLIC "-////DTD Config 3.0//EN"4 "/dtd/mybatis-3-config.dtd">5<configuration>6<settings>7<setting name="lazyLoadingEnabled" value="false"/>8<setting name="logImpl" value="LOG4J"/>9</settings>10</configuration>⼆、配置log4j的配置⽂件。

不同的项⽬中,log4j的配置⽂件的格式可能不同,在⼀些项⽬中,log4j的配置⽂件是XML格式的,⽐如log4j.xml;在另⼀些项⽬中,log4j 的配置⽂件是properties格式的,⽐如log4j.properties。

备注:properties格式⽂件的配置⼀般只在⽼的项⽬中存在,新的互联⽹类项⽬,⼀般都是XML格式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档