當前位置:編程學習大全網 - 網絡軟體 - log4j是實時打印的嗎?會拖累io嗎

log4j是實時打印的嗎?會拖累io嗎

1、log4j已成為大型系統必不可少的壹部分,log4j可以很方便的幫助我們在程序的任何位置輸出所要打印的信息,便於我們對系統在調試階段和正式運行階段對問題分析和定位。由於日誌級別的不同,對系統的性能影響也是有很大的差距,日誌級別越高,性能越高。

2、log4j主要分為error,warn,info,debug四個級別,也是使用最多的四種,日誌級別從左至右依次增加。

3、log4j對系統性能的影響程度主要體現在以下幾方面:

a、日誌輸出的目的地,輸出到控制臺的速度比輸出到文件系統的速度要慢。

b、日誌輸出格式不壹樣對性能也會有影響,如簡單輸出布局(SimpleLayout)比格式化輸出布局(PatternLayout)輸出速度要快。可以根據需要盡量采用簡單輸出布局格式輸出日誌信息。

c、日誌級別越低輸出的日誌內容就越多,對系統系能影響很大。

d、日誌輸出方式的不同,對系統系能也是有壹定影響的,采用異步輸出方式比同步輸出方式性能要高。

e、每次接收到日誌輸出事件就打印壹條日誌內容比當日誌內容達到壹定大小時打印系能要低。

4、針對以上幾點對系能的影響中的第4,5點,對日誌配置文件做如下配置:

a、設置日誌緩存,以及緩存大小

  • 上一篇:桃酥怎麽做
  • 下一篇:Win7系統電腦優化進程減少CPU占用率的方法
  • copyright 2024編程學習大全網