1、按照大小分割
#定義log輸出級別log4j.rootlogger=debug,console,file#定義日誌輸出目的地為控制台
=system.out#可以靈活地指定日誌輸出格式,下面一行是指定具體的格式
=org.apache.log4j.patternlayout=[%c] - %m%n#檔案大小到達指定尺寸的時候產生乙個新的檔案
#指定輸出目錄
=logs/gi.log#定義檔案最大大小
=10mb# 輸出所以日誌,如果換成debug表示輸出debug以上級別日誌
=all=org.apache.log4j.patternlayout=[%p] [%d][%c]%m%n
2、按照日期 和型別分割
log4j.rootlogger=info,stdout,info,error=org.apache.log4j.patternlayout=[%-5p] %d method:%l%n%m%nlog4j.logger.info=info
=org.apache.log4j.patternlayout=[%-5p] %d method:%l%n%m%n=info=true=logs/log_info_=yyyy-mm-dd'.log'#log4j.logger.debug=debug
log4j.logger.error=error
=org.apache.log4j.patternlayout=[%-5p] %d method:%l%n%m%n=error=true=logs/log_error_=yyyy-mm-dd'.log'=org.apache.log4j.patternlayout
另說明比較全面的log4j.properties資源檔案log4j.rootlogger=debug,console,dailyfile,im
log4j.additivity.org.apache=true
# 控制台(console)
# 日誌檔案(logfile)
# 回滾檔案(rollingfile)
# 定期回滾日誌檔案(dailyfile)
# 應用於socket
# set up for log factor 5
# 傳送日誌到指定郵件
# 應用於資料庫
log4j輸出原則
要說log4j的輸出原則,就要先說下log4j的繼承關係 繼承關係 log4j提供了乙個root的logger,它是所有logger元件的 祖先 它永遠存在,且不能通過名字檢索或引用,通過logger.getrootlogger 方法取得它。可在配置檔案中方便地配置存在繼承關係的logger元件,凡...
Log4j輸出級別
對於日誌輸出級別來說,下面是我們應該記住的一些原則 error 系統發生了嚴重的錯誤,必須馬上進行處理,否則系統將無法繼續執行.比如,npe 空指標 資料庫不可用等異常.warn 系統能繼續執行,但是必須引起關注.對於存在的問題一般可以分為兩類 一種系統存在明顯的問題 比如,資料不可用 另一種就是系...
Log4j日誌輸出
配置檔案示例 參考 link.log4j 的日誌輸出控制檔案,主要由三個部分構成 是專門用於控制日誌輸出的。其主要進行三方面控制 日誌屬性檔案由日誌附加器與根日誌組成 log4j 採用類似 c 語言中的 printf 函式的列印格式格式化日誌資訊 定義日誌輸出級別info和輸出位置控制台,檔案 lo...