Wildfly json-格式化程序class 名称元数据

Wildfly json-formatter class name metadata

是否可以在 wildly json-formatter 中为元数据字段配置一个非静态值? 我在 wildfly 文档中没有找到任何关于它的信息——它只有一个简单的静态字段示例 (meta-data=[@version=1])

比如我想有一个字段"simpleClassName" - 调用日志方法的代码class。

我也尝试使用与 pattern-formatter 类似的语法(下面的示例),但它不起作用

        <formatter name="JSON">
            <json-formatter>
                <meta-data>
                    <property name="simpleClassName" value="%c{1}"/>
                </meta-data>
            </json-formatter>
        </formatter>

不,元数据只是静态信息。但是,您正在寻找的似乎是来电者的详细信息。请注意,这是一项昂贵的操作,应谨慎使用。您要做的是将 print-details 更改为 true。在 CLI 中它会是这样的:

/subsystem=logging/json-formatter=JSON:write-attribute(name=print-details, value=true)