En la documentación del Logback, que producen al poner información JMX en el archivo XML parecer fácil:Logback Groovy Config para usar JMX?
http://logback.qos.ch/manual/jmxConfig.html
Pero todos sus ejemplos están utilizando su configuración XML y quiero usar maravilloso. No hay ninguna mención de JMX configurador en su documentación DSL maravilloso:
http://logback.qos.ch/manual/groovy.html
Así que copiar el primer ejemplo JMX/XML en su XML al traductor maravilloso.
El 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>
El traductor:
http://logback.qos.ch/translator/asGroovy.html
Y el resultado:
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"])
Y no hicieron nada con JMX - sólo hay que poner en el apilador de la consola.
¿Alguna idea de lo que tengo que hacer?
Esto funcionó - ¡Gracias! Pero sería mejor si la documentación de inicio de sesión señalara que la configuración de Groovy no hace nativa/fácilmente JMX. Sus documentos lo hacen sonar como si la gramática fuera la misma. – MikeHoss
Acabo de agregarlo a su rastreador de errores: http://jira.qos.ch/browse/LBGENERAL-48 – sourcedelica