|
该用户从未签到
|
log4j管理日志输入
/ `2 I2 b( z2 u 1、添加log4j类库3 `2 H4 O/ U( z4 y( \! \) z% Q
log4j-1.2.15.jar+ K0 S% |8 Z# T
commos-logging.jar
# a0 ?- @0 z. R+ j1 {1 N/ l' `5 \, G 2、添加log4j配置文件/ \+ S& w5 Q4 o. ]7 w/ g
xml、properties
) B: g. E: ~5 U' B* H! X- q) V 在log4j配置文件放在src目录下8 D* {8 p/ W' u+ c9 x/ J" [
(a)导入包 d0 e. N4 P' a$ ^
import org.apache.commons.logging.Log;8 p3 T9 j0 e) ]: Z/ c$ q
import org.apache.commons.logging.LogFactory;
: i5 _- t1 _! @+ B# P: c ^. K6 k5 D (b) public static Log log =LogFactory.getLog(Test.class);& m9 S. E" g! O* }$ y
(c)debug-->info-->warm-->error-fatal(由小到大)
, L; p+ M! W' `# d/ W debug:在开发测试使用
( m6 K7 T& d; w& K7 w info: 输出一些基本信息
& X j+ ]& X1 I* t( ?7 q 在开发阶段一般使用debug或者info1 I$ n( O6 N/ q. s9 [
warm(警告):session失效、丢失
: l3 `$ m4 h/ D8 o0 O5 r t0 R error:一般程序出异常+ e3 M2 l& \0 P
fatal(严重):内存溢出; s. ]6 j/ a$ G9 U
( J. r3 [. P& H; g ulog4j配置文件: % s9 H6 T$ v$ a5 [4 }. }
log4j.rootLogger=error,A1,R
+ N2 f+ w7 U5 Q+ g+ k [error:错误级别]
' K; P" v. h# d6 Mlog4j.appender.A1=org.apache.log4j.ConsoleAppender, g. r' G# v# ~
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
& j1 O6 A" k6 z9 `7 [log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
" X1 d7 R) h8 t5 Z5 P' | --%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]类 [%p]错误级别 %m%n(换行输出)
8 K7 e) z8 a. l& y* Q5 y; o- u" g --2012-01-06 11:48:39,453 [com.tarena.springhello.Test]-[FATAL] fatal:nullhelloworld2 W9 o7 V* L% v" J& c! i. r
! M) \+ t) q6 i) X' Y# Nlog4j.appender.R=org.apache.log4j.RollingFileAppender
( e* ?8 S5 [0 c) ?' \6 dlog4j.appender.R.File=d:\\mylog.txt --输出文件名: |2 P3 T' Z# K4 ` V4 V
log4j.appender.R.MaxFileSize=1KB --文件大小8 |: }5 u B/ {' ]4 O8 m! Y
log4j.appender.R.MaxBackupIndex=1 --文件数量: c! ?( ]: G( m) a
log4j.appender.R.layout=org.apache.log4j.PatternLayout
5 j8 C4 g4 s4 Rlog4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n& N, |6 Y Q. b: Z d) x) i
* G2 G9 [& O+ {- [
|
|