gpt4 book ai didi

java - 有没有办法在 Log4j 日志消息中显示用户数据?

转载 作者:行者123 更新时间:2023-12-02 03:24:56 26 4
gpt4 key购买 nike

我知道,问题看起来有点令人困惑。让我详细解释一下。

我有一些数据,我想每次在 Logger 中与用户消息一起显示。

例如。log4j.appender.filer.layout.ConversionPattern=%-5p %d{yyyyddMM-HH:mm:ss} %m%n< br/>控制台:警告20162208-18:34:35测试信息

这是我在 Log4j.properties 文件中设置的模式,效果非常好。

现在,当我想在此模式中添加一些用户数据时,就会出现问题。该用户数据将是从用户输入中获取的一些值。在用户数据之后,控制台应该看起来像这样:
控制台: WARN User_data 20162208-18:34:35 测试信息

所以我的问题是,我们可以以记录器模式设置/发送用户数据吗?

我见过一些用户扩展 Appender 类并重写 append() 方法的示例。但我正在寻找一些不同的方法。

最佳答案

要在记录器条目中动态放置上下文数据,请使用 MDC Log4j 中的功能。

这是一个例子:

// JAVA CODE
org.apache.log4j.MDC.put("User_data", "this is my user data");

// Log4j Pattern
%X{User_data}

关于java - 有没有办法在 Log4j 日志消息中显示用户数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39080524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com