log4j 异步写入

Log日志修改异步说明

 

1.    Log4j

a.    增加异步appender

<!-- 异步输出 -->

      <appendername="ASYNC-CONSOLE"class="org.apache.log4j.AsyncAppender">

             <!-- 缓存大小, 默认128,  例子中8192为8k -->

<paramname="BufferSize" value="8192" />

<!—写日志线程是否阻塞 -->

             <param name="Blocking"value="false"/>

      <!—嵌套Appender,比如CONSOLE -->

             <appender-ref ref="CONSOLE"/>

      </appender>

b.    修改logger和root部分,把appender-ref指向异步appender

<root> 

        <levelvalue="INFO"/> 

        <appender-refref="ASYNC-CONSOLE"/>

        <!—error日志不建议改异步方式 -->

<appender-refref="ERROR-APPENDER"/>

    </root>


注意:修改日志文件后如果启动时候报以下错误,请修改文件的编码方式为UTF-8(不带BOM)

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:Invalid byte 2 of 2-byte UTF-8 sequence.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值