java如何LOG打印出日志信息


log4j 記錄日志方式

log4j 是apache 提供的記錄日志的jar 檔。

下載路徑:

http://logging.apache.org/log4j/1.2/download.html

這里要做的事情稍微要多一些:

1. 下載log4j 的jar 包,放入項目的lib 包中(添加到項目的build path中)。

2.  配置log4j.properties, 並放入項目的根路徑下.(也可以放入其他路徑,在讀的時候需要指定)

看一下一個配置實例:

 
log4j.rootLogger=debug,stdout,logfile  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n  
  
log4j.appender.logfile=org.apache.log4j.RollingFileAppender  
log4j.appender.logfile.File=logfile.log  
log4j.appender.logfile.MaxFileSize=512KB  
log4j.appender.logfile.MaxBackupIndex=3  
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n  

這里指定了日志輸出的級別 debug.

stdout, logfile 指定日志輸出的目的地。 這兩個名字可以隨便取,比如 A, 或B都可以。 實際的配置是  org.apache.log4j.ConsoleAppender 和RollingFileAppender  用於指定是控制台還是文件。

另外還指定了輸出的格式, 已經產生的file 的規則。

3. 測試java 文件

log4j.rootLogger=debug,stdout,logfile  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n  
  
log4j.appender.logfile=org.apache.log4j.RollingFileAppender  
log4j.appender.logfile.File=logfile.log  
log4j.appender.logfile.MaxFileSize=512KB  
log4j.appender.logfile.MaxBackupIndex=3  
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n 

 

配置稍顯麻煩,但是code 時就簡單多了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM