我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > log4j项目配置源码+邮件发送
总共48087条微博

动态微博

查看: 2611|回复: 7

log4j项目配置源码+邮件发送

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2016-08-25 15:17:57 |只看该作者 |倒序浏览
    软件类别:
    毕业设计>JAVAWEB
    软件大小:
    未知
    软件语言:
    简体中文
    资源密码:
    回复查看提取码
    更新时间:
    2016-8-25 17:01

    下载地址 (如需提取码请回复本帖,获取回复权限)




    ①科帮网的核心思想是分享,我们更愿意会员拿出资源分享获得J币;
    ②不禁止转载!只要不恶意诋毁科帮网,不大量发布广告,科帮网欢迎同行合作,共同发展!做资源站就是为了分享;
    ③科帮网资源来自于网络,不保证每个资源的完整可用,当然如果为J币充值购买,资源出现问题,可联系客服处理!

    友情提示本站毕业设计解压密码统一为本站网址www.52itstyle.com或者52itstyle.com
    更多毕业设计可加QQ群:26490602
    扫一扫关注微信公众号有惊喜!!!
    填写您的邮件地址,订阅我们的精彩内容:

    软件介绍

    log4j为java提供记录日志文件的包,提供了多种方式记录,包括终端(Console),文件(File),数据库(JDBC),邮件(SMTP)等等。
    3 l7 h* b# P" N, k8 n, C4 g5 U" {! M9 ^$ ?
    本来系统中日志记录以及警报是用的elk系统,但是这只是一个小项目,然后就用了log4j自带的邮件发送。" {7 q; ?+ ?) s4 W0 }; Y! @( P8 ^' M$ A

    " X8 v1 p: ~  \7 [使用方法
    0 h, [- ~$ @8 P0 H0 T1,导入需要的5个包0 M! N2 O) q! h3 a; I7 @+ I
    commons-logging-1.1.3.jar
    ) l/ U4 a, H' q1 JdatedFileAppender-1.0.2.jar* T& ]6 H6 U1 u
    commons-lang-2.3.jar6 J: m: j+ h$ D4 u/ e
    log4j-1.2.17.jar+ O: g+ R0 t0 J$ d
    mail-1.4.jar/ |7 \' L/ a" `, ?* n
    activation.jar5 M2 E8 B% I. E' M4 s: q  C5 f

    8 T% u4 e; N2 P要使用log4j必须使用到“log4j-1.2.15.jar”,推荐用14以上版本,因为版本低于log4j-1.2.14.jar不支持SMTP认证,如果发送到邮件时,并且这个邮件服务商是需要认证的(也就是说需要账号和密码),需要自己封装这个功能,不过现在用的15次修订版,已经封装进这个功能,可以直接拿来用了。2 c) p2 q- J; y* Y+ J/ L; V/ D

    $ B1 ~' J. h! \: j* ^- Vlog4j.properties配置:
    4 M' B& M% V% M
    1. log4j.rootLogger=info,stdout,MAIL
      2 A7 P6 I7 Z/ K
    2. ' t& R0 B7 Q: _; T: V0 l: A
    3. log4j.appender.stdout=org.apache.log4j.ConsoleAppender. j: E8 a) q8 B1 b+ O, ^; s
    4. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
      6 I1 ?# e& F) u( @4 i; j4 C
    5. log4j.appender.stdout.layout.ConversionPattern=[acts_log4j]|%d{yyyy-MM-dd HH:mm:ss:SSS}|%m%n' ^& n) _3 }* o
    6. 5 {0 {0 m5 c1 L7 _$ {  y
    7. log4j.category.acts_log4j_info=info,acts_log4j_info
      # N* y, k( e: C; v7 l1 \  N
    8. log4j.appender.acts_log4j_info=biz.minaret.log4j.DatedFileAppender  l* ^( `5 t1 ^
    9. log4j.appender.acts_log4j_info.Prefix=acts_log4j_info.$ c5 @) P  O8 ~" Y& W+ l6 {& @
    10. log4j.appender.acts_log4j_info.Suffix=.txt/ V+ U' S( Z0 m! v
    11. log4j.appender.acts_log4j_info.Directory=${catalina.home}/log
      + X4 ?. u) A, z7 g
    12. log4j.appender.acts_log4j_info.layout=org.apache.log4j.PatternLayout! z( G  P; [# F& O
    13. log4j.appender.acts_log4j_info.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
      $ u5 u, f4 K  E6 a2 c
    14. log4j.additivity.acts_log4j_info=false0 A" }! x- |, ?3 O* v
    15. 2 \; c; T; V7 Q- R: g# c, m" t
    16. log4j.category.acts_log4j_error=error,acts_log4j_error
      ; I9 w5 K; W' I; M1 ^; D
    17. log4j.appender.acts_log4j_error=biz.minaret.log4j.DatedFileAppender
      4 I/ ^7 V/ P4 O7 w+ s% p
    18. log4j.appender.acts_log4j_error.Prefix=acts_log4j_error.
      + l' Z; Q: P4 Z5 T/ C; ~- H9 `) p
    19. log4j.appender.acts_log4j_error.Suffix=.txt! b$ ?! l0 i( y
    20. log4j.appender.acts_log4j_error.Directory=${catalina.home}/log/ \- D: |1 g4 G
    21. log4j.appender.acts_log4j_error.layout=org.apache.log4j.PatternLayout; q! u/ s8 v6 U2 Q
    22. log4j.appender.acts_log4j_error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
      ' Z! L$ |- o) ]4 T+ W* s7 A
    23. log4j.additivity.acts_log4j_error=false
      . X, J4 h. J: C1 G( d9 o

    24. 1 o4 A/ b7 h( y
    25. log4j.category.acts_log4j_debug=debug,acts_log4j_debug5 F4 I6 b- c  a3 g$ |
    26. log4j.appender.acts_log4j_debug=biz.minaret.log4j.DatedFileAppender
      7 Q6 u0 r: Q- G6 c/ R0 ~9 ]3 C
    27. log4j.appender.acts_log4j_debug.Prefix=acts_log4j_debug.
      0 S( G1 _8 Q2 p6 ]
    28. log4j.appender.acts_log4j_debug.Suffix=.txt
      ) o' ~6 F$ O" I8 f  w2 r
    29. log4j.appender.acts_log4j_debug.Directory=${catalina.home}/log' m& d5 i& x6 |( A7 Q
    30. log4j.appender.acts_log4j_debug.layout=org.apache.log4j.PatternLayout* B9 H0 M$ W( V
    31. log4j.appender.acts_log4j_debug.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}|%m%n
      0 W0 K) e$ {( n; C! ]8 E
    32. log4j.additivity.acts_log4j_debug=false
      ! d! h8 J) b- [0 s$ F- M: s0 e

    33. / T# O/ F* m- Q$ b
    34. # 发送日志到指定邮件 http://www.52itstyle.top 5 A$ [3 ~/ x$ s6 J: y4 A
    35. log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
      " X& m4 g2 @) K- t. b
    36. #发送邮件的门槛,仅当等于或高于ERROR(比如FATAL)时,邮件才被发送  2 c8 u2 }5 H; K7 |0 \6 A$ g
    37. log4j.appender.MAIL.Threshold=ERROR
      . \: H% T3 k& Q+ U8 Z+ k4 |
    38. #缓存文件大小,日志达到10k时发送EMAIL  
      ! U0 R+ c7 ]2 O; d6 Z
    39. log4j.appender.MAIL.BufferSize=106 ?7 K% {, t# H# C
    40. #发送邮件的邮箱帐号  
      ' T8 r; u% L9 j2 H1 u/ n
    41. log4j.appender.MAIL.From =zzp6347097@163.com' Y* Z0 u1 q) H5 r& x/ j
    42. #SMTP邮件发送服务器地址  3 r: _- B0 j( b" O  J# y  {' h8 F" a
    43. log4j.appender.MAIL.SMTPHost=smtp.163.com$ Z5 s( W. X$ C5 X2 ]! C
    44. #SMTP发送认证的帐号名  % Z% Q; l- ?8 P) w
    45. log4j.appender.MAIL.SMTPUsername=zzp6347097@163.com
      ! t/ S7 C0 T% j1 U1 y
    46. #SMTP发送认证帐号的密码   n! M& P7 y& l5 [
    47. log4j.appender.MAIL.SMTPPassword=123456
      0 U2 Q, {& E, f: i/ _
    48. #是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息  5 }; M5 X* @' n) V+ z& ]& T& N
    49. log4j.appender.MAIL.SMTPDebug=false  
      - N9 J6 N) r  t
    50. #邮件主题  1 c3 _2 Y( P9 g$ A- U) n5 R5 V
    51. log4j.appender.MAIL.Subject=Log4J Message
      9 L- E6 L; b  u, E7 p
    52. #发送到什么邮箱,如果要发送给多个邮箱,则用逗号分隔;  3 J; F  S4 E8 y% E3 k& w6 L
    53. #如果需要发副本给某人,则加入下列行 ( P! N" y  s7 Z/ d1 f% E0 Q
    54. log4j.appender.MAIL.To=345849402@qq.com
      : L! Z7 U# d+ i; @* |
    55. log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
      + r2 U+ \( r7 U
    56. #log4j.appender.MAIL.layout=org.apache.log4j.HTMLLayout
      % [/ p. G. T. l0 w9 F) P$ D& p# B  `' t
    57. log4j.appender.MAIL.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n
      * L6 n+ \( W0 @: \
    复制代码
    , I  c0 o5 L% W  }+ D( k
    项目结构:
    / m8 Y/ Z- p* L- o + @' q; v' i6 c& l" U
    可能出现的错误:http://blog.52itstyle.com/archives/112/
    * A- e9 K( `7 ?$ w8 G3 H$ c6 D7 |* H9 j3 Y

    ' j- a& Z  _. S% ]' B3 x! @6 I  l+ M: |. m; e% K3 H

    ( M9 V. B- r  O2 k) M" R: |$ ?8 g* w

    科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    1

    主题

    0

    听众

    61

    金钱

    二袋弟子

    该用户从未签到

    沙发
    发表于 2016-09-05 09:58:42 |只看该作者
    多谢大神指导 我正好在学习log4j
    回复

    使用道具 举报

    4

    主题

    0

    听众

    98

    金钱

    三袋弟子

    该用户从未签到

    板凳
    发表于 2016-09-06 11:40:18 |只看该作者
    谢谢大神分享,学习中!!
    回复

    使用道具 举报

    1

    主题

    0

    听众

    127

    金钱

    三袋弟子

    该用户从未签到

    地板
    发表于 2016-09-26 15:01:58 |只看该作者
    认真学习希望能和大家多交流" }+ G: o+ w! N& Q
    回复

    使用道具 举报

    admin    

    1244

    主题

    544

    听众

    1万

    金钱

    管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    5#
    发表于 2016-09-26 15:57:57 |只看该作者
    小豌豆 发表于 2016-9-26 07:01# g6 K4 L1 m, q  R, k/ M
    认真学习希望能和大家多交流
    0 E. g( B1 y# Q/ o) f9 i
    好好学习 天天向上
    回复

    使用道具 举报

    9

    主题

    0

    听众

    199

    金钱

    三袋弟子

    该用户从未签到

    6#
    发表于 2016-10-10 17:07:52 |只看该作者
    好好好好好好好好好安静会
    回复

    使用道具 举报

    yileo    

    2

    主题

    0

    听众

    536

    金钱

    四袋长老

    该用户从未签到

    7#
    发表于 2016-10-21 21:59:22 |只看该作者
    多谢分享1 s' ?1 g* D* o" j; s
    。。。。。。。
    回复

    使用道具 举报

    5

    主题

    0

    听众

    316

    金钱

    四袋长老

    该用户从未签到

    8#
    发表于 2017-08-14 08:49:46 |只看该作者
    不错不错不错,学习一下
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表