加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用更多信息扩展log4j错误电子邮件

发布时间:2020-12-15 04:08:22 所属栏目:Java 来源:网络整理
导读:我正在使用的Web应用程序为用户的数据完整性问题提供了更多日志.我想获得更多信息,例如: servername 客户端IP 浏览器信息 有没有办法让log4j能够记录上面的参数?换句话说,我想将这些参数与其他参数一起添加.那么log4j为此提供了一些方法吗? 我有log4j.pro
我正在使用的Web应用程序为用户的数据完整性问题提供了更多日志.我想获得更多信息,例如:

> servername
>客户端IP
>浏览器信息

有没有办法让log4j能够记录上面的参数?换句话说,我想将这些参数与其他参数一起添加.那么log4j为此提供了一些方法吗?

我有log4j.properties为:

log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.Stdout.layout.conversionPattern=%-5p - %-26.26c{1} - %mn

log4j.appender.Stdout=org.apache.log4j.ConsoleAppender
log4j.appender.Stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.Stdout.layout.conversionPattern=%-5p - %-26.26c{1} - %mn

log4j.rootLogger=INFO,Stdout

log4j.logger.org.apache.wicket=INFO
log4j.logger.org.apache.wicket.protocol.http.HttpSessionStore=INFO
log4j.logger.org.apache.wicket.version=INFO
log4j.logger.org.apache.wicket.RequestCycle=INFO

我有一个LogUtil.java类,我在其中记录了可用的信息.

编辑:
更清楚我的问题是什么:

在哪里可以找到这些参数以及如何在现有记录器中添加它们?

解决方法

看看MDC.

在实际开始处理之前,您应该使用您提到的信息设置MDC.然后,您可以在日志消息中包含此类信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读