TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
- 软件类别:
- 毕业设计>JAVAWEB
- 软件大小:
- 未知
- 软件语言:
- 简体中文
- 资源密码:
- 回复查看提取码
- 更新时间:
- 2016-8-25 17:01
①科帮网的核心思想是分享,我们更愿意会员拿出资源分享获得J币;
②不禁止转载!只要不恶意诋毁科帮网,不大量发布广告,科帮网欢迎同行合作,共同发展!做资源站就是为了分享;
③科帮网资源来自于网络,不保证每个资源的完整可用,当然如果为J币充值购买,资源出现问题,可联系客服处理!
友情提示本站毕业设计解压密码统一为本站网址www.52itstyle.com或者52itstyle.com
更多毕业设计可加QQ群:26490602
软件介绍
log4j为java提供记录日志文件的包,提供了多种方式记录,包括终端(Console),文件(File),数据库(JDBC),邮件(SMTP)等等。
: p: C8 z; E! F% z- ^+ I
+ m6 y8 {8 B$ W, M; J a0 u本来系统中日志记录以及警报是用的elk系统,但是这只是一个小项目,然后就用了log4j自带的邮件发送。3 v1 @2 M1 g. w6 ~/ ?" l2 s: S
" V( i& D4 A7 k2 {# L使用方法
& l% n1 \9 |& ^' H/ v$ e2 l o1,导入需要的5个包/ r% ]# B( d2 F4 q7 h
commons-logging-1.1.3.jar
9 J0 z$ D8 a" B: qdatedFileAppender-1.0.2.jar. F! F( u; y9 f9 o. U5 u
commons-lang-2.3.jar
3 ?3 f3 h- S$ x9 Elog4j-1.2.17.jar
5 A# \7 D9 X5 dmail-1.4.jar
E& g+ a2 I& L9 X5 H7 gactivation.jar
& E Y7 f7 w' e! Z0 h8 I
/ x; h! e7 b) n要使用log4j必须使用到“log4j-1.2.15.jar”,推荐用14以上版本,因为版本低于log4j-1.2.14.jar不支持SMTP认证,如果发送到邮件时,并且这个邮件服务商是需要认证的(也就是说需要账号和密码),需要自己封装这个功能,不过现在用的15次修订版,已经封装进这个功能,可以直接拿来用了。
5 `6 l0 s# R+ r7 j
1 K6 N+ Z, t9 e, b3 Qlog4j.properties配置:5 I, P+ |: a5 `+ x- A
- log4j.rootLogger=info,stdout,MAIL! D3 Y* z" D9 \) G: j+ N4 O
- - d. z2 K. z1 [/ W) P6 K( P
- log4j.appender.stdout=org.apache.log4j.ConsoleAppender
5 g' U, F( k1 R- t+ ?8 Y - log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
/ }3 c6 I! {" h( K9 L - log4j.appender.stdout.layout.ConversionPattern=[acts_log4j]|%d{yyyy-MM-dd HH:mm:ss:SSS}|%m%n0 m% E- L9 K5 ?/ t" S c
9 B1 p s0 p4 L4 j, K- log4j.category.acts_log4j_info=info,acts_log4j_info! X2 d* d9 m$ T8 N9 c! ^
- log4j.appender.acts_log4j_info=biz.minaret.log4j.DatedFileAppender
+ K" L8 l, i0 Y }0 U% J - log4j.appender.acts_log4j_info.Prefix=acts_log4j_info.
" w9 F/ q$ w7 @9 V9 J7 z - log4j.appender.acts_log4j_info.Suffix=.txt
2 H! p; E1 W) }# ^ - log4j.appender.acts_log4j_info.Directory=${catalina.home}/log
$ Y( R% z( Q1 s, j1 k - log4j.appender.acts_log4j_info.layout=org.apache.log4j.PatternLayout
# t& e7 P6 \9 A5 }6 z3 Q" d - log4j.appender.acts_log4j_info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n9 R M9 _0 n9 f. k: f G
- log4j.additivity.acts_log4j_info=false( {1 Q8 {; D$ G' U4 J0 i. v3 [
! \# E1 d8 w! w# l+ C9 S- log4j.category.acts_log4j_error=error,acts_log4j_error
# K: Q$ E$ p5 S6 D - log4j.appender.acts_log4j_error=biz.minaret.log4j.DatedFileAppender
6 }3 U" x$ t4 q - log4j.appender.acts_log4j_error.Prefix=acts_log4j_error. u/ Z2 n- u# V
- log4j.appender.acts_log4j_error.Suffix=.txt, r# }( x- g6 V, N2 n
- log4j.appender.acts_log4j_error.Directory=${catalina.home}/log1 R+ A. N9 t: n& `8 v
- log4j.appender.acts_log4j_error.layout=org.apache.log4j.PatternLayout
9 ~: `& v: W% g; R2 }0 Y - log4j.appender.acts_log4j_error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
$ m# m( f7 e K6 R% m - log4j.additivity.acts_log4j_error=false
0 p: }; Z5 s4 z' t' Q! }$ n2 q9 x
! C8 [1 W) b8 a/ N- log4j.category.acts_log4j_debug=debug,acts_log4j_debug
8 U/ `/ N. u. p: N3 ]$ w - log4j.appender.acts_log4j_debug=biz.minaret.log4j.DatedFileAppender
5 L- e5 a" u. K9 L E+ O - log4j.appender.acts_log4j_debug.Prefix=acts_log4j_debug.
?. z( m! l4 c - log4j.appender.acts_log4j_debug.Suffix=.txt
* |# D+ v- j" s. \& i# f! s: @" L, @ - log4j.appender.acts_log4j_debug.Directory=${catalina.home}/log
: P8 Z. e: u0 a9 v - log4j.appender.acts_log4j_debug.layout=org.apache.log4j.PatternLayout
- n' m D; p$ R2 O - log4j.appender.acts_log4j_debug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n$ w# l1 I0 M3 [8 l
- log4j.additivity.acts_log4j_debug=false+ x0 a/ E+ B0 R$ g% Q8 H
- 3 b7 ?; i+ M% h' w
- # 发送日志到指定邮件 http://www.52itstyle.top
$ i* N f* Y! x6 |4 F# Z/ ~ - log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
X' V/ k) l$ [2 W - #发送邮件的门槛,仅当等于或高于ERROR(比如FATAL)时,邮件才被发送
0 |/ [9 y! u( w; w+ d - log4j.appender.MAIL.Threshold=ERROR
! w; a, ?' F5 R* K5 `# i* q& D - #缓存文件大小,日志达到10k时发送EMAIL
! h/ ]2 L5 O/ {8 w( @ - log4j.appender.MAIL.BufferSize=10
5 m4 C& n% r( Q - #发送邮件的邮箱帐号 ! Z6 H% w. @/ `% ~) {# c
- log4j.appender.MAIL.From =zzp6347097@163.com2 a9 I/ ]( G, H- e8 n% k W: W8 j3 C7 O
- #SMTP邮件发送服务器地址 $ s! z5 a' g3 f. `8 \
- log4j.appender.MAIL.SMTPHost=smtp.163.com9 C1 q7 s; g( V
- #SMTP发送认证的帐号名 - K2 O5 O4 T6 H; H" a
- log4j.appender.MAIL.SMTPUsername=zzp6347097@163.com2 C4 [7 k. m1 U+ `/ v# }- q
- #SMTP发送认证帐号的密码
# w, i P1 c7 Z8 y& X/ o - log4j.appender.MAIL.SMTPPassword=1234565 Z, {" R- u" T8 z) ?, }; s
- #是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息
) _$ I' B/ K, V - log4j.appender.MAIL.SMTPDebug=false
% q$ R9 G: d$ B: o9 P$ M1 B - #邮件主题 - Q, Q* Y) C: l5 E
- log4j.appender.MAIL.Subject=Log4J Message & k s+ U/ i, @. _ u1 P3 \" l
- #发送到什么邮箱,如果要发送给多个邮箱,则用逗号分隔;
1 F1 F0 W6 u: p i7 p - #如果需要发副本给某人,则加入下列行 $ v6 j# a- {- Z- o9 ~, F
- log4j.appender.MAIL.To=345849402@qq.com
, L3 ^0 @6 a, L! k - log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
% l/ _! \( q2 ]* S* ]' r" p3 j - #log4j.appender.MAIL.layout=org.apache.log4j.HTMLLayout
# S6 F0 ^( w" ]6 b0 d& a - log4j.appender.MAIL.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 9 A$ M# |" r1 S0 w- d8 L9 _
复制代码
3 I ^" j5 t) b' d4 M1 ?+ c7 T项目结构:+ B" K" {3 x6 j, _; G
& q) y$ J( _' J! Z
可能出现的错误:http://blog.52itstyle.com/archives/112/
' C' P9 f, A H0 h. D5 C* F/ }4 R+ G' ^# I9 Q {, q/ ~: O3 V
9 A$ P, f4 J8 x$ m. V8 w0 K# D0 v
) G* `2 {4 p9 V( J; I, M5 O2 ^" |
) a0 j5 |3 }1 {; q% ]2 o8 {, D& }; R |
|