该用户从未签到
|
log4j管理日志输入' B T5 q/ p" t @
1、添加log4j类库
8 \; a3 D9 J4 Q6 O3 q log4j-1.2.15.jar
+ ]8 [- k8 m1 Z( [8 c. i commos-logging.jar
- X- e; j" P0 h; Z7 f6 `, V# t: J 2、添加log4j配置文件
3 ~. ^, x P. l7 c5 h4 c2 z xml、properties' U$ i5 C* Q$ }0 F
在log4j配置文件放在src目录下
& g/ e/ m" D' x; {: a( Y/ Q( @9 J/ Y (a)导入包 2 ^! A* _* q4 k1 ?
import org.apache.commons.logging.Log;/ f5 e1 b: J& H0 p L3 u
import org.apache.commons.logging.LogFactory;
4 z, z3 ]; S! P; o (b) public static Log log =LogFactory.getLog(Test.class);
. _7 c0 e1 K& N. m3 j (c)debug-->info-->warm-->error-fatal(由小到大)
+ k3 X0 q8 P! r. u, m: _9 U debug:在开发测试使用
1 ]7 }$ l r2 `6 _9 j2 I) L) ~ info: 输出一些基本信息
; B5 @! }: l( a. H! v) i$ H& |3 X/ B 在开发阶段一般使用debug或者info' O+ k' ]8 L4 b: @' ]/ N' y
warm(警告):session失效、丢失
' G% v$ P% E4 J0 p5 C/ z error:一般程序出异常$ C2 {/ b8 ~4 l5 \( e
fatal(严重):内存溢出0 Y# I8 u) r; [
0 W' |; B5 |' `8 P3 @4 Klog4j配置文件:
% K" i" i8 F5 E4 H7 Mlog4j.rootLogger=error,A1,R
- t, [% L) V$ ?8 z [error:错误级别]
. l1 e @! x, L& S9 N) K, M2 blog4j.appender.A1=org.apache.log4j.ConsoleAppender h9 |1 s; o' q0 W" W
log4j.appender.A1.layout=org.apache.log4j.PatternLayout9 @3 q2 V% u/ R% J. q$ [
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n. W8 P! r/ ^0 z; l
--%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]类 [%p]错误级别 %m%n(换行输出)
, J) A9 c8 w- P4 S6 v --2012-01-06 11:48:39,453 [com.tarena.springhello.Test]-[FATAL] fatal:nullhelloworld
2 h- P+ Z& u, G+ ^5 ~. }5 |9 E" H0 u
0 \6 i% I$ I9 I. e' W' I, V* Ulog4j.appender.R=org.apache.log4j.RollingFileAppender
" l0 ?5 U2 h4 |( k4 @log4j.appender.R.File=d:\\mylog.txt --输出文件名$ I) h' i8 s7 F/ K& L8 C
log4j.appender.R.MaxFileSize=1KB --文件大小
0 H' t5 O# H2 d) r, Llog4j.appender.R.MaxBackupIndex=1 --文件数量
2 j, v4 s9 \+ Y' W% o% ]log4j.appender.R.layout=org.apache.log4j.PatternLayout2 y3 P0 u! r( [7 s
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n; W4 R" w. E+ k4 G" x9 B
8 d/ d E* u, o
|
|