`
chii
  • 浏览: 20403 次
社区版块
存档分类
最新评论

何时需要将log4j.properties文件替换为xml

    博客分类:
  • java
阅读更多

你还在用log4j.properties文件吗?

因为历史遗留问题,可能你的系统只能使用log4j,可能每天的日志有2个GB+++++,有这么多让人忧心的事情,最重要的当然还是系统性能。

那么,快将你的log4j.properties文件替换为xml吧!有2点理由值得你去尝试:

  1. 在现有appender的基础上使用AsyncAppender
  2. 使用更多log4j的高级功能(非本文重点此处省略)

OK,那就动手吧。

请参阅http://wiki.apache.org/logging-log4j/Log4jXmlFormat

章节:Converting Configuration Files To XML format

关于AsyncAppender,本人做过测试,在现在基础上可以将j2ee系统的性能提升一个台阶,具体数据不同系统会有差异,请大家使用JMeter测试后再使用。AsyncAppender的原理请参见这里http://blog.csdn.net/silentbalanceyh/article/details/4564902中关于AsyncAppender的一段。

 

性能测试:

http://www.iteye.com/topic/900845

http://www.iteye.com/topic/316605

 

本地文件日志的方式不适合使用AsyncAppender,性能不升反降,JDBC、SMTP等操作时间久需要服务端反馈的操作适合采用AsyncAppender以提高性能。

分享到:
评论

相关推荐

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    首先,创建一个名为`log4j.properties`的文件,并将其放置在项目的类路径下。 ```properties # log4j.properties # 设置root logger级别为INFO,所有未指定级别的类都将使用此级别 log4j.rootLogger=INFO, FILE #...

    Linux系统Tomcat日志分割jar包及配置文件

    1、将log4j-1.2.17.jar、tomcat-juli-adapters.jar两个jar包和log4j.properties文件拷贝到 Tomcat 的 lib 目录下;  2、将 tomcat-juli.jar 拷贝到 Tomcat 的 bin 目录下,替换原有的jar包; 3、将log4j-1.2.17....

    tomcat日志log4j配置的jar

    要启用Log4j,我们首先需要创建一个名为`logging.properties`的文件,并将其放入Tomcat的`conf`目录下。在这个文件中,我们将配置JULI(Java Util Logging)来使用Log4j。 ```properties # logging.properties ...

    Log4j jar包及其配置方法

    配置主要通过一个名为log4j.properties或log4j.xml的配置文件进行。以下是一些基本配置: ```properties # 设置全局日志级别为INFO log4j.rootLogger=INFO, stdout, file # 定义Console Appender(控制台输出) ...

    tomcat8更换log4j记录日志

    例如,若要将日志输出到名为"tomcat.log"的文件,并设置日志级别为INFO,"log4j.properties"文件可能包含以下内容: ``` log4j.rootLogger=INFO, FILE log4j.appender.FILE=org.apache.log4j.FileAppender log4j....

    mybatis-demo2-log4j.zip

    2. **配置Log4j**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,设置日志级别(DEBUG, INFO, WARN, ERROR, FATAL)和输出目标(控制台、文件、邮件等)。例如,以下是一个简单的`log4j.properties`配置...

    tomcat6 配置log4j步骤

    接下来需要配置 `log4j.properties` 文件,该文件主要用于指定日志输出的目标、格式等信息。下面是一个示例配置文件: ```properties # 设置根日志器的输出级别为 INFO log4j.rootLogger=INFO, file, stdout # ...

    spring log4j 实例

    接着,要在Spring应用中使用Log4j,你需要在Spring的配置文件(如`applicationContext.xml`)中引入Log4j的依赖。通常,我们会在Spring的配置文件中定义一个Bean,让Spring自动初始化Log4j: ```xml ...

    log4j使用与java中log4j记录日志如何写入数据库

    1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、FATAL)、输出目的地(控制台、文件、数据库等)以及布局格式。 2. **日志类**:在...

    Android log4j使用Demo

    在Android中,log4j的配置文件通常以`.xml`或`.properties`格式存在。由于Android没有类路径(Classpath),我们需要将配置文件放入应用的资源目录。例如,创建一个`res/raw/log4j.properties`文件: ``` log4j....

    Log4j中相对路径的问题

    在`web.xml`中,你需要定义这个`Log4jInit`Servlet,并设置初始化参数`log4j`为`WEB-INF/classes/log4j.properties`的路径,这样在Web应用启动时,`Log4jInit`Servlet就会被调用,从而动态设置日志路径。 总结来说...

    log4j保存路径 配置

    配置Log4j的方式通常是通过一个XML或.properties格式的配置文件,比如`log4j.properties`或`log4j.xml`。以下是一个基于.properties文件的示例,演示如何配置日志保存路径: ```properties # 定义一个名为Console的...

    javaweb配置Log4j发送日志邮件------全面

    1. **配置log4j.properties文件**:这是Log4j的配置文件,我们需要在这里定义Appender。添加以下内容: ```properties # 定义一个SMTP Appender log4j.appender.SMTP=org.apache.log4j.net.SMTPAppender log4j....

    mybatis整合log4j

    1. 创建配置文件:在项目的SRC目录下创建`log4j.xml`或`log4j.properties`。这两个文件都是Log4j的配置文件,但XML格式的配置优先级更高。你可以选择添加一个或两个,Log4j会优先读取XML文件。 2. 添加依赖:在项目...

    SpringBoot2.X整合Mybatis代码示例2-使用配置文件方式+Log4j

    1. **添加依赖**:在`pom.xml`文件中,我们需要引入Spring Boot的Starter Web、Mybatis以及其Spring Boot Starter,还有Log4j的相关依赖。这一步确保了我们能够使用Spring Boot的自动配置功能以及Mybatis和Log4j的...

    slf4j与Log4j集成

    2. 配置Log4j:创建一个`log4j.properties`或`log4j.xml`配置文件,指定日志级别、布局和输出目的地。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org....

    omcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar

    要使用Log4j替换Tomcat的默认日志系统,我们需要配置`logging.properties`文件。这个文件通常位于Tomcat的`conf`目录下。在该文件中,我们将JULI的日志处理器指向Log4j的实现,例如: ```properties handlers = org...

    kafka+log4j demo

    首先,我们需要在项目的类路径下创建一个`log4j.properties`文件,配置Log4j将日志事件发送到Kafka。以下是一个基本配置示例: ```properties log4j.rootLogger=DEBUG, KAFKA log4j.appender.KAFKA=org.apache...

    Log4j详解与实战

    - `log4j.properties` 或 `log4j.xml`: 配置Log4j的主要方式,用于设定Logger、Appender、Layout等属性。例如,可以指定哪个类或包的日志级别,以及日志输出的格式和位置。 3. **使用示例** - 创建Logger实例: ...

    log4j-1.2.12.jar,slf4j-log4j12-1.6.6.jar,slf4j-api-1.6.1.jar

    Log4j还支持通过配置文件(如log4j.properties或log4j.xml)进行动态配置,使得在不重启应用的情况下可以改变日志行为。 其次,`slf4j-log4j12-1.6.6.jar` 是SLF4J(Simple Logging Facade for Java)的一个适配器...

Global site tag (gtag.js) - Google Analytics