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.