java 打印日志log_java如何LOG打印出日志信息
log4j 記錄日志方式
log4j 是apache 提供的記錄日志的jar 檔。
下載路徑:
這里要做的事情稍微要多一些:
1. 下載log4j 的jar 包,放入項(xiàng)目的lib 包中(添加到項(xiàng)目的build path中)。
2.? 配置log4j.properties, 并放入項(xiàng)目的根路徑下.(也可以放入其他路徑,在讀的時候需要指定)
看一下一個配置實(shí)例:
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都可以。 實(shí)際的配置是? org.apache.log4j.ConsoleAppender 和RollingFileAppender? 用于指定是控制臺還是文件。
另外還指定了輸出的格式, 已經(jīng)產(chǎn)生的file 的規(guī)則。
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=3log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
配置稍顯麻煩,但是code 時就簡單多了。
總結(jié)
以上是生活随笔為你收集整理的java 打印日志log_java如何LOG打印出日志信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的dispatcher_Java
- 下一篇: java 基本类型内存_java基本数据