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.