`
linkyou66
  • 浏览: 235039 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

性能测试之:日志log4j.log配置的问题

 
阅读更多
<p>今天对某应用进行压力测试发现压了一段时间,磁盘就爆满。经分析觉得应该是jboss写的日志有问题,因为server.log的大小达到了7个g,而且每压几十秒就增加了几百M。</p>
<p>经过google发现可以修改日志级别,详细如下</p>
<p>  &lt;!-- ============================== --&gt;<br>   &lt;!-- Append messages to the console --&gt;<br>   &lt;!-- ============================== --&gt;<br>   &lt;!--输出方式:输出到控制台--&gt;<br>   &lt;appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"&gt;<br>   &lt;!-- 设置通道名称:console和输出方式:org.apache.log4j.RollingFileAppender <br>   其中输出方式appender有5种,分别为<br>   org.apache.log4j.ConsoleAppender (控制台) <br>   org.apache.log4j.FileAppender (文件)<br>   org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)<br>   org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)--&gt;<br>   &lt;param name="Target" value="System.out"/&gt;<br>   &lt;param name="Threshold" value="INFO"/&gt;<br>   &lt;!--Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来--&gt;<br>   &lt;!--level:是日记记录的优先级,优先级由高到低分为 <br>   OFF ,FATAL ,ERROR ,WARN ,INFO ,DEBUG ,ALL。<br>   Log4j建议只使用FATAL ,ERROR ,WARN ,INFO ,DEBUG这四个级别。--&gt;<br>   &lt;layout class="org.apache.log4j.PatternLayout"&gt;</p>
<p>实际修改如下:</p>
<div id="Msg_{8711579C-DF33-435F-9A3F-36A40C0D0419}" class="MsgHistory"><span style="">文件</span></div>
<div id="Msg_{DBF32197-8DAA-4DFD-94DF-D4BE20083926}" class="MsgHistory"><span style="">&lt;!--Atime/datebasedrollingappender--&gt;<br>&lt;appendername="FILE"class="org.jboss.logging.appender.DailyRollingFileAppender"&gt;<br>&lt;errorHandlerclass="org.jboss.logging.util.OnlyOnceErrorHandler"/&gt;<br>&lt;paramname="File"value="${jboss.server.log.dir}/server.log"/&gt;<br>&lt;paramname="Append"value="false"/&gt;<br>&lt;paramname="Threshold"value="ERROR"/&gt;<br>&lt;!--Rolloveratmidnighteachday--&gt;<br>&lt;paramname="DatePattern"value="'.'yyyy-MM-dd"/&gt;<br><br>&lt;!--Rolloveratthetopofeachhour<br>&lt;paramname="DatePattern"value="'.'yyyy-MM-dd-HH"/&gt;<br>--&gt;<br><br>&lt;layoutclass="org.apache.log4j.PatternLayout"&gt;<br>&lt;!--Thedefaultpattern:DatePriority[Category]Message/n--&gt;<br>&lt;paramname="ConversionPattern"value="%d%-5p[%c]%m%n"/&gt;<br><br>&lt;!--Thefullpattern:DateMSPriority[Category](Thread:NDC)Message/n<br>&lt;paramname="ConversionPattern"value="%d%-5r%-5p[%c](%t:%x)%m%n"/&gt;<br>--&gt;<br>&lt;/layout&gt;<br>&lt;/appender&gt;</span></div>
分享到:
评论

相关推荐

    log4j.jar包,和log4j.properties配置文件下载

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中插入日志语句,以便跟踪程序的运行情况、调试错误、监控性能等。这个框架由Apache软件基金会开发,是许多Java项目的首选日志解决方案,因为它具有...

    log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等

    - **Appender配置**:在properties文件中,每个appender都有自己的配置,如`log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender`定义了一个滚动日志文件的appender。 3. **日志级别** - **日志级别*...

    log4j按功能保存日志

    在“log4j按功能保存日志”的场景中,我们通常会利用Log4j的配置灵活性,将不同功能的日志分别写入不同的文件,以便于后期分析、排查问题和监控系统状态。 1. **Log4j基本概念** - **Logger**: 日志记录器,是Log4...

    Log4j2学习log4j2.xml配置模板

    *高性能:Log4j2具有非常高的性能,可以handle大量的日志信息。 *灵活的appender:Log4j2 提供了多种appender,例如控制台 appender、文件 appender 和 rolling 文件 appender,等等。 *可扩展性强:Log4j2 提供了...

    log4j.1.2.7

    Log4j是基于Java的日志组件,它提供了灵活的日志记录功能,包括定义日志级别、配置输出目的地(控制台、文件、数据库等)以及定制日志格式。相比Java内置的日志API,Log4j更加强大且易于使用。 **2. 日志级别** ...

    log4j-1.2.16.jar与slf4j-api-1.6.1.jar加个转换包和log4j.properties示例

    3. 创建或提供一个`log4j.properties`文件,并将其配置为项目所需的日志行为。 4. 在代码中使用SLF4J API进行日志记录,如:`org.slf4j.Logger`和`org.slf4j.LoggerFactory`。 最后,对于"版本组合"的文件,这可能...

    log4j jar包

    《深入理解Log4j:Apache日志框架的基石》 在Java编程领域,日志记录是不可或缺的一部分,它为开发者提供了程序运行时的详细信息,帮助调试和追踪问题。而Log4j,作为Apache软件基金会的一个项目,是Java平台上的一...

    com.springsource.org.apache.log4j-1.2.16.jar

    Apache Log4j,作为Java领域最广泛应用的日志记录框架之一,一直以来都是开发者们的重要工具。本次我们关注的是`com.springsource.org.apache.log4j-1.2.16.jar`这个特定的版本,它是官方发布的,经过自我测试验证其...

    log4j的jar包和配置文件

    **日志工具Log4j详解** 在Java编程中,日志记录是不可或缺的一部分,它用于追踪应用程序的运行状态,帮助开发者在出现问题时定位错误、调试程序。Log4j是Apache组织提供的一款开源日志框架,它具有高效、灵活、可...

    c3p0&log4j配置文件及说明

    通过合理的配置c3p0和log4j,开发者可以优化数据库访问性能,同时方便地追踪和分析应用运行时的错误与调试信息,这对于开发、测试和生产环境都是非常重要的。在实际项目中,应根据应用的规模、并发量以及性能需求,...

    android-logging-log4j-1.0.3.jar

    `android-logging-log4j-1.0.3.jar`这个库文件就是为了解决这个问题,它提供了适配Android的Log4j实现,允许开发者在Android应用中无缝集成Log4j,并将日志信息存储到SD卡上,便于后期分析和调试。 三、集成与使用 ...

    Log-Log4perl-1.36.tar.gz

    Log4perl是Perl编程语言中一个强大的日志记录框架,其设计灵感来源于Java的Log4j库。在Perl社区中,Log4perl被广泛应用于各种项目,为开发者提供了灵活、可扩展的日志处理机制。"Log-Log4perl-1.36.tar.gz"这个...

    tomcat9 slf4j+log4j2 写日志.zip

    Log4j2相比Log4j 1.x有许多改进,包括性能提升、更丰富的配置选项、异步日志记录支持以及动态日志配置等。 在Tomcat 9中配置SLF4J和Log4j2,你需要以下步骤: 1. **添加依赖**:确保你的项目中包含SLF4J和Log4j2的...

    log4j.properties

    Log4j 是 Java 开发中广泛使用的日志框架之一,它提供了一种灵活的方式来记录程序执行过程中的信息,帮助开发者在开发、测试以及运行时诊断问题。`log4j.properties` 文件中的每一行通常定义了日志记录的一个方面,...

    Log4j2异步写日志效率测试源码

    2. 测试类(如Log4j2AsyncTest.java):包含了测试用例,用于对比Log4j2异步和同步日志的性能差异。 3. 日志处理器类(可能在其他Java源文件中):实现了具体的日志处理逻辑。 测试源码可能包含以下步骤: 1. 初始...

    log4j按照不同appender生成日志例子

    通常,这些测试代码会包含调用`org.apache.log4j.Logger`的示例,以便在接口A和B的不同方法中记录日志,从而验证日志是否正确地写入了对应的文件。 在实际开发中,根据接口或模块划分日志文件有助于提高日志的...

    WebSphere V5 配置log4j

    当配置了log4j后,iBATIS能够输出执行的SQL语句,这对于优化查询性能、调试SQL问题非常有用。在上述`log4j.properties`配置中,我们已经开启了iBATIS的DEBUG级别日志,这将记录所有SQL执行的详细信息。 至于WSAD...

    log4j配置与使用方法

    ### log4j配置与使用方法 #### 一、log4j简介 log4j是Apache的一个开源项目,通过使用log4j,开发者能够控制日志信息的生成、等级以及输出的目的地。它允许用户根据不同的环境调整日志的级别,从而帮助开发者在...

    Log4j 测试

    【Log4j测试】——Java日志框架的深入探索 在Java编程中,日志记录是不可或缺的一部分,它用于跟踪程序运行状态、错误排查以及性能分析。...在项目中,正确配置和使用Log4j能够提升问题定位效率,从而降低维护成本。

    springmvc log4j 配置 demo

    在这个"springmvc log4j配置 demo"中,我们将探讨如何将Log4j集成到Spring MVC应用中,以便进行高效且有组织的日志管理。 首先,Log4j是Apache的一个开源项目,提供了一套灵活的日志记录系统。它的优点在于可配置性...

Global site tag (gtag.js) - Google Analytics