gpt4 book ai didi

groovy - 使用 JMX 的 Logback Groovy 配置?

转载 作者:行者123 更新时间:2023-12-04 11:29:51 24 4
gpt4 key购买 nike

在 Logback 的文档中,它们使将 JMX 信息放入 XML 文件似乎很容易:

http://logback.qos.ch/manual/jmxConfig.html

但是他们所有的示例都使用他们的 XML 配置,我想使用 Groovy。在他们的 Groovy DSL 文档中没有提到 JMX Configurator:

http://logback.qos.ch/manual/groovy.html

所以我将他们的 XML 中的第一个 JMX/XML 示例复制到 Groovy 转换器。

XML:

    <configuration>
<jmxConfigurator />

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date [%thread] %-5level %logger{25} - %msg%n</Pattern>
</layout>
</appender>

<root level="debug">
<appender-ref ref="console" />
</root>
</configuration>

翻译者:

http://logback.qos.ch/translator/asGroovy.html

结果:
import ch.qos.logback.classic.PatternLayout
import ch.qos.logback.core.ConsoleAppender

import static ch.qos.logback.classic.Level.DEBUG

appender("console", ConsoleAppender) {
layout(PatternLayout) {
pattern = "%date [%thread] %-5level %logger{25} - %msg%n"
}
}
root(DEBUG, ["console"])

它对 JMX 没有做任何事情——只是放在控制台附加程序中。

任何想法我需要做什么?

最佳答案

登录 added support for JMX configuration in the Groovy config 2013年:

您可以注册 JMXConfigurator MBean(使用 Logback 的默认 ObjectName ),通过将以下内容添加到您的 logback.groovy :

jmxConfigurator()

此方法的更多详细信息和重载 in the manual .

关于groovy - 使用 JMX 的 Logback Groovy 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6232009/

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