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)等等。% n! d8 Y- M/ W# l6 W! b
' ]! s) @- l. H. u
本来系统中日志记录以及警报是用的elk系统,但是这只是一个小项目,然后就用了log4j自带的邮件发送。* o2 n/ q" I1 e' b- _2 s
% X6 j p$ i5 E8 S. K m# O
使用方法
: q+ V* R5 \7 a9 l2 U, a1,导入需要的5个包2 U7 y E& r" r; |3 l/ r; G
commons-logging-1.1.3.jar
! j3 I, w( [3 s# f. [" v& S7 G; |datedFileAppender-1.0.2.jar
- ?2 O& s9 L! ~% V6 b6 {commons-lang-2.3.jar4 d3 Q; K& z/ y. P
log4j-1.2.17.jar
" {5 E$ V. B" ?6 m( s! B" wmail-1.4.jar! `$ Q7 N+ R& L8 {% S+ b. j; @
activation.jar
- T2 e/ A" N# C
* m) i2 W+ n7 U8 G: z要使用log4j必须使用到“log4j-1.2.15.jar”,推荐用14以上版本,因为版本低于log4j-1.2.14.jar不支持SMTP认证,如果发送到邮件时,并且这个邮件服务商是需要认证的(也就是说需要账号和密码),需要自己封装这个功能,不过现在用的15次修订版,已经封装进这个功能,可以直接拿来用了。
6 ]7 i' u$ R9 \9 n7 C$ Y1 x9 I! o' {
log4j.properties配置:$ D6 y1 o" r. ^
- log4j.rootLogger=info,stdout,MAIL' ]+ t7 }1 n* Q
8 q) e3 m4 e& |( k+ H8 B1 r/ x- log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 k9 _& i) K4 k5 }. k2 m+ f0 P/ [
- log4j.appender.stdout.layout=org.apache.log4j.PatternLayout. g, r: m- P/ l
- log4j.appender.stdout.layout.ConversionPattern=[acts_log4j]|%d{yyyy-MM-dd HH:mm:ss:SSS}|%m%n
0 R; f" O" ^9 w- o
7 U" j z1 m. e$ d4 x6 f# l- log4j.category.acts_log4j_info=info,acts_log4j_info; o/ |& _) l2 D7 M D7 ~
- log4j.appender.acts_log4j_info=biz.minaret.log4j.DatedFileAppender- p0 ^' s2 h; u6 _% ?
- log4j.appender.acts_log4j_info.Prefix=acts_log4j_info.
' \0 n( o+ L' T; h3 \ - log4j.appender.acts_log4j_info.Suffix=.txt5 y6 m; {/ H9 {6 b' m9 r- D
- log4j.appender.acts_log4j_info.Directory=${catalina.home}/log, A7 X# q. T! l- A" }
- log4j.appender.acts_log4j_info.layout=org.apache.log4j.PatternLayout
8 K& v7 J- {# ~ - log4j.appender.acts_log4j_info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n/ ?" M- v/ k! j+ P
- log4j.additivity.acts_log4j_info=false
" N; v; `; R& D$ X - 0 c# I) M0 q1 Z" j9 e) b) z
- log4j.category.acts_log4j_error=error,acts_log4j_error+ |7 j3 x( c6 {- m1 [" X' J
- log4j.appender.acts_log4j_error=biz.minaret.log4j.DatedFileAppender% {$ t/ u1 u3 q3 b5 W2 O! X
- log4j.appender.acts_log4j_error.Prefix=acts_log4j_error.2 h) q7 d9 q/ e9 Z7 u% c
- log4j.appender.acts_log4j_error.Suffix=.txt
) n) g" H* s1 l2 J/ Y# {& B - log4j.appender.acts_log4j_error.Directory=${catalina.home}/log$ I: V9 }2 Y, K" u
- log4j.appender.acts_log4j_error.layout=org.apache.log4j.PatternLayout
( I' n: }. D0 r% A* A - log4j.appender.acts_log4j_error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
1 t9 ?+ u/ ?' h1 L% P& U - log4j.additivity.acts_log4j_error=false/ A# |( [3 a, M$ G4 | z
- 4 q g* X6 g- M- n
- log4j.category.acts_log4j_debug=debug,acts_log4j_debug
9 O) D$ ]8 }, j9 P! T! c - log4j.appender.acts_log4j_debug=biz.minaret.log4j.DatedFileAppender# d: K; ^4 Q X2 u
- log4j.appender.acts_log4j_debug.Prefix=acts_log4j_debug.
) k" \8 m5 l: F( X# K6 q - log4j.appender.acts_log4j_debug.Suffix=.txt
4 P2 @+ t! \# H- `+ }4 U - log4j.appender.acts_log4j_debug.Directory=${catalina.home}/log
# x6 d3 k6 X2 k9 f; g" S. C" S - log4j.appender.acts_log4j_debug.layout=org.apache.log4j.PatternLayout
, k& R. O" X" f; ^( `- X% R - log4j.appender.acts_log4j_debug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n; y: e! x- A# G$ y- C
- log4j.additivity.acts_log4j_debug=false! O0 h/ q) o( n5 x7 N6 R; F F3 v
0 X4 n/ }# t0 r0 V1 B- # 发送日志到指定邮件 http://www.52itstyle.top $ E8 a8 |! J2 l, D: z3 j4 Y% y
- log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender" N1 S/ b) g: l% |9 t! y
- #发送邮件的门槛,仅当等于或高于ERROR(比如FATAL)时,邮件才被发送 3 X+ t* p3 X5 D! q+ I: Q I H8 N
- log4j.appender.MAIL.Threshold=ERROR
9 \/ z* I1 Y2 U - #缓存文件大小,日志达到10k时发送EMAIL * W+ w4 S" Y6 B: s3 o! T* }; W3 A
- log4j.appender.MAIL.BufferSize=10
1 U2 o# X# J5 @, e# V - #发送邮件的邮箱帐号
# _$ ~6 m2 ^! J/ J7 g3 U - log4j.appender.MAIL.From =zzp6347097@163.com, [' }, {& y* X/ b3 k: g% j) _
- #SMTP邮件发送服务器地址
i& E; Y, n3 I& B) H- \ Y - log4j.appender.MAIL.SMTPHost=smtp.163.com
, W2 u | M! x7 V - #SMTP发送认证的帐号名 4 B4 @5 O) X' x* `+ H1 h
- log4j.appender.MAIL.SMTPUsername=zzp6347097@163.com2 y) |/ J1 }1 L/ x5 ^
- #SMTP发送认证帐号的密码
; c. Z6 `, O: [ - log4j.appender.MAIL.SMTPPassword=123456
% G% R6 g" z, E - #是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息 9 |3 K& N6 u) s, z- U- M# z& M; `
- log4j.appender.MAIL.SMTPDebug=false
+ O3 [* b P! |7 l( b3 k0 [& s( v - #邮件主题
; o( a/ K2 B6 T - log4j.appender.MAIL.Subject=Log4J Message
, U2 C, a# j" i - #发送到什么邮箱,如果要发送给多个邮箱,则用逗号分隔; 7 E7 r9 y5 W5 n3 @% L/ s6 L
- #如果需要发副本给某人,则加入下列行 & N" E9 ^3 I0 O/ L0 X! @9 j* @
- log4j.appender.MAIL.To=345849402@qq.com
2 p( _; z6 T0 Q8 ~2 W - log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
2 W( R, N j' |$ Y# ~ - #log4j.appender.MAIL.layout=org.apache.log4j.HTMLLayout/ ^) v1 `$ L% [( D/ l
- log4j.appender.MAIL.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 3 |. r0 B7 Y* P; n2 I- |- _5 x8 L; a$ b
复制代码
" O/ S+ W! H' K0 b# ^8 ?项目结构:
- d! l- ]4 l" _9 [0 ?) N/ j
" d6 \# O1 {8 j" {2 v可能出现的错误:http://blog.52itstyle.com/archives/112/
8 [1 G8 L J3 H( d, y* J7 O5 d
- ~) }9 c' a1 r* Z; n
5 k- M! F" B' K5 p4 x% \. ]& T# N5 c* @: c; `. }
5 }9 @) b8 Q# ]; M; i$ t |
|