gpt4 book ai didi

java - Logback:有没有办法有条件地包含分组 token ?

转载 作者:行者123 更新时间:2023-12-02 02:14:28 25 4
gpt4 key购买 nike

我注意到 Logback 有评估器。我只想包含 MDC 字段(如果存在)。例如,假设我声明了这个评估器:

  <evaluator name="UID_EVAL">
<expression>
if(mdc == null || mdc.get("uid") == null) {
return false;
} else {
return true;
}
</expression>
</evaluator>

然后在模式中,如果该评估器为真,我只想包含该标签:

<pattern>%eval([uid:%mdc{uid}], UID_EVAL) ...more stuff...</pattern>

注意上面的代码不起作用

基本上,如果 UID_EVAL 为 true,[UID:a string from mdc] 将出现,但如果为 false,则不会出现任何内容。

有没有更简单的方法?谢谢!

最佳答案

评估器用于过滤。在你的情况下,你会想写一个 custom converter .

关于java - Logback:有没有办法有条件地包含分组 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49498819/

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