【发布时间】:2012-05-20 11:33:28
【问题描述】:
我的log4j jdbcappender配置如下:
<appender name="jdbcAppender" class="bean.CustomJdbcAppender">
<param name="jndiDataSource" value="myDS"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="INSERT INTO log_table (level, loc, msg) VALUES ( '%p','%C;%L', '%m' )"/>
</layout>
如何将用户名从 log4j 传递到数据库表?
谢谢
【问题讨论】:
-
我个人会使用 MDC 或 NDC,否则您需要将其包含在您的消息中。但是“用户名”是什么意思?什么用户?
-
用户名是登录到我的应用程序的用户。我在没有第三方过滤器(如 Spring)的情况下将用户名用于普通的自定义 NTLM 身份验证。