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)等等。
4 I0 [( x; i o5 O( O3 ?6 ^5 {4 e4 H; g) Q& A, U( y0 n. h5 P; c7 F% r
本来系统中日志记录以及警报是用的elk系统,但是这只是一个小项目,然后就用了log4j自带的邮件发送。) m d" Q" Y7 M3 Z: ^' `
6 d" g. j/ |% s+ I* a! q
使用方法2 T; k$ `/ g; Z0 o6 c6 c$ q I! f
1,导入需要的5个包1 N" J" a, x$ H& Y$ v+ p. I5 O( h+ Q
commons-logging-1.1.3.jar
/ T5 w0 B* }% f1 U9 IdatedFileAppender-1.0.2.jar* j; F/ B1 W0 l, C1 c
commons-lang-2.3.jar
. f$ u* H7 w& }log4j-1.2.17.jar1 |& \: ]. |$ f, F% V; D) `9 o
mail-1.4.jar
" _6 M& H+ D! ?# Z& p/ u4 Vactivation.jar* |' R% V; ~! I' i$ Z5 _' z" g/ I
% D) s4 c4 j2 ?* ]! q/ ~( y' u! h要使用log4j必须使用到“log4j-1.2.15.jar”,推荐用14以上版本,因为版本低于log4j-1.2.14.jar不支持SMTP认证,如果发送到邮件时,并且这个邮件服务商是需要认证的(也就是说需要账号和密码),需要自己封装这个功能,不过现在用的15次修订版,已经封装进这个功能,可以直接拿来用了。% q8 h% T- }: C0 U
1 w. W' C# G' [4 V ?log4j.properties配置:, @/ ~( \* k( e9 X! S. Y1 ^
- log4j.rootLogger=info,stdout,MAIL, B) |! s( K) E: n
( D" h) @0 C* ]+ ~( M% v1 _- log4j.appender.stdout=org.apache.log4j.ConsoleAppender
; N% m* D# T# A0 f - log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
' j" D$ k9 R) L - log4j.appender.stdout.layout.ConversionPattern=[acts_log4j]|%d{yyyy-MM-dd HH:mm:ss:SSS}|%m%n
& V$ l4 C2 r$ A5 y* x
5 \$ X- u% V1 s' `% @- log4j.category.acts_log4j_info=info,acts_log4j_info# b; F. f# e. }( T% B; Z4 z
- log4j.appender.acts_log4j_info=biz.minaret.log4j.DatedFileAppender
+ h: a8 q5 Q) p - log4j.appender.acts_log4j_info.Prefix=acts_log4j_info.
- Q7 J* y W8 J, P0 c+ [" N - log4j.appender.acts_log4j_info.Suffix=.txt% t+ x& k' i/ U
- log4j.appender.acts_log4j_info.Directory=${catalina.home}/log! [8 ?8 R4 j5 a7 a8 U
- log4j.appender.acts_log4j_info.layout=org.apache.log4j.PatternLayout( L5 Q3 Z( m/ `
- log4j.appender.acts_log4j_info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
, J, ?8 F2 I$ u - log4j.additivity.acts_log4j_info=false" R& c3 m( M8 ^( T
- + w7 }: Y! ~' p8 q5 N! t# j1 E
- log4j.category.acts_log4j_error=error,acts_log4j_error3 l& B( f g5 }! }+ E
- log4j.appender.acts_log4j_error=biz.minaret.log4j.DatedFileAppender
; o* N6 Q1 _2 Y5 @ - log4j.appender.acts_log4j_error.Prefix=acts_log4j_error.
7 p' T! [2 Q1 d* B - log4j.appender.acts_log4j_error.Suffix=.txt
2 n+ d; s, n8 m6 A3 q; ^ - log4j.appender.acts_log4j_error.Directory=${catalina.home}/log6 J8 U9 o7 i+ B. {* A% \
- log4j.appender.acts_log4j_error.layout=org.apache.log4j.PatternLayout
1 [- Z- }6 F9 x! X; [ - log4j.appender.acts_log4j_error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
- R2 n% y' m- b% l$ @6 E' o) `. V - log4j.additivity.acts_log4j_error=false, N+ o. O; o) ~9 j
- # ~0 N# d8 R/ e# S, C2 s
- log4j.category.acts_log4j_debug=debug,acts_log4j_debug
8 S1 |) m$ a& p - log4j.appender.acts_log4j_debug=biz.minaret.log4j.DatedFileAppender1 y, j- L3 k! |. M1 C
- log4j.appender.acts_log4j_debug.Prefix=acts_log4j_debug.* R" K% C9 f0 I! s
- log4j.appender.acts_log4j_debug.Suffix=.txt
! t0 d5 X6 P% h$ d4 ? v - log4j.appender.acts_log4j_debug.Directory=${catalina.home}/log
6 g% F1 b. e3 x; c- A - log4j.appender.acts_log4j_debug.layout=org.apache.log4j.PatternLayout6 Y' [2 j0 J0 s) ]2 u6 P* a. Q
- log4j.appender.acts_log4j_debug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
4 f6 G3 I7 ^( D" C - log4j.additivity.acts_log4j_debug=false& q5 W5 I& Q1 ~7 b; U. G4 d
- + e9 k! g3 z. c4 Y# J
- # 发送日志到指定邮件 http://www.52itstyle.top : C8 H2 H9 I7 i' x6 b/ e
- log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender8 z) R' M- q) b5 H. o
- #发送邮件的门槛,仅当等于或高于ERROR(比如FATAL)时,邮件才被发送
2 J: K% T! D9 b$ i6 L - log4j.appender.MAIL.Threshold=ERROR7 V7 [" V; K7 w1 P/ S
- #缓存文件大小,日志达到10k时发送EMAIL ( S- K, O( L, H# R
- log4j.appender.MAIL.BufferSize=106 j2 R7 A4 E( u5 c9 y$ D
- #发送邮件的邮箱帐号 1 @( m9 I' W% o, r. n
- log4j.appender.MAIL.From =zzp6347097@163.com
0 p- D7 _" M1 g' K: D: S t - #SMTP邮件发送服务器地址
. ]5 f# U" ?, n& W/ S3 G - log4j.appender.MAIL.SMTPHost=smtp.163.com
+ c) L Y7 ]$ @3 Y. Q - #SMTP发送认证的帐号名
a6 J& ^. x, @& ?! L - log4j.appender.MAIL.SMTPUsername=zzp6347097@163.com
8 I5 a% G1 j. R' x - #SMTP发送认证帐号的密码 + p+ u/ N0 z6 j4 [
- log4j.appender.MAIL.SMTPPassword=123456
8 Y& T& y3 n) r# [* i! y - #是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息 4 ]0 u* _8 B, _* D8 R3 C$ @
- log4j.appender.MAIL.SMTPDebug=false ! N) I4 |: M, _7 w8 A4 f3 X
- #邮件主题
" k; X! y4 S |: o - log4j.appender.MAIL.Subject=Log4J Message ) R8 t& x; E: {' i, h
- #发送到什么邮箱,如果要发送给多个邮箱,则用逗号分隔;
& N2 w, h# |( @( o5 Y* C: x: [ - #如果需要发副本给某人,则加入下列行
. p2 r8 N1 H6 j% c- f - log4j.appender.MAIL.To=345849402@qq.com
: `% b6 k. m& | - log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout ) w/ p% I; g+ z
- #log4j.appender.MAIL.layout=org.apache.log4j.HTMLLayout
5 h& D0 J* \6 x5 M) }3 I" W4 M - log4j.appender.MAIL.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n
+ ~$ _. f0 q- h
复制代码 9 F* Z3 q. Z5 Z
项目结构:, K9 v0 b1 s; ^, V4 q
. A8 n1 Z" {2 Y! E) b4 X
可能出现的错误:http://blog.52itstyle.com/archives/112/
; i/ n: \) c' S2 Z- X! {* g1 h
! @8 v# \& g# s6 f6 t7 l, H! M7 b j
. J6 }1 G& t: Z. r! E2 y1 X" S; r8 [1 s( `
5 S, W! L' K. o. ]# ~ |
|