|
该用户从未签到
|
log4j管理日志输入! Z3 \( s0 Y7 o1 _8 b( T
1、添加log4j类库" Q/ X7 ~7 K9 G- K0 g8 [6 b
log4j-1.2.15.jar
; R7 i2 U6 K/ \, u1 j commos-logging.jar! Q- T5 h3 z! J0 M
2、添加log4j配置文件4 n# x; N2 f# Q9 Q
xml、properties
4 d! i" [2 j8 u' Y* } 在log4j配置文件放在src目录下6 p! K2 U l: Z5 C! I
(a)导入包 . M3 z" {/ _& E) w' `
import org.apache.commons.logging.Log;; U' K, n* P, ?2 Z9 G
import org.apache.commons.logging.LogFactory;3 X; P% e. s" N! J8 R1 U
(b) public static Log log =LogFactory.getLog(Test.class);
: T- j6 @. I8 ~ (c)debug-->info-->warm-->error-fatal(由小到大)6 [; t. [7 i6 g$ X2 q4 C
debug:在开发测试使用# T; l7 I5 {3 t
info: 输出一些基本信息* @1 G" B; s! d- V
在开发阶段一般使用debug或者info
6 S) R7 ^/ h o, y. c( W) o warm(警告):session失效、丢失! s0 R) t) ] G" ?- g* {5 s! J
error:一般程序出异常' O& k; x9 H' ?* A
fatal(严重):内存溢出
/ |5 }$ u# Y2 K% s. o) r; t: X4 z+ N) |
log4j配置文件:
" P$ A2 Z( H/ A% g) ?6 F- V8 k# @log4j.rootLogger=error,A1,R
2 w) ]% O/ p O" B5 S1 u [error:错误级别]
2 z" ]( j9 w- b/ {9 Alog4j.appender.A1=org.apache.log4j.ConsoleAppender6 A+ H8 J! q) Y" k& Z9 ]& }
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
3 [: X! i6 w. c" N) U0 C: Ilog4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n* ~' j( [" R2 [2 j, W2 K# C' i
--%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]类 [%p]错误级别 %m%n(换行输出)
8 T( |' s, |7 F8 u+ p3 V --2012-01-06 11:48:39,453 [com.tarena.springhello.Test]-[FATAL] fatal:nullhelloworld
" U! M# z+ U& E' R }: x* s2 t: c G6 r4 S, ?2 k+ s0 Z- w
log4j.appender.R=org.apache.log4j.RollingFileAppender
; e/ e, B5 `0 J6 E7 B6 rlog4j.appender.R.File=d:\\mylog.txt --输出文件名- D5 y# l- m4 ?" @) h1 [# v, R1 F6 C
log4j.appender.R.MaxFileSize=1KB --文件大小
, r: h, @! \) F+ V1 h( H: ]log4j.appender.R.MaxBackupIndex=1 --文件数量
- P! v0 d" x( z9 c d; i+ Tlog4j.appender.R.layout=org.apache.log4j.PatternLayout" o6 e6 X5 D" m( z
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n7 g$ J3 }$ f% F p+ Y& Y
6 y5 a3 u8 M- N$ k
|
|