2012-10-12 68 views
5

Escribo un plugin de contenedor Flyway para Gradle. Flyway ya usa log4j para su registro de mensajes.¿Cómo puedo establecer un nivel de registro diferente para un complemento de Gradle personalizado?

En el nivel de información, todos los resultados son relevantes para el usuario.

Cuando agrego el complemento personalizado al nuevo proyecto y ejecuto una de sus tareas, no aparece nada en la salida. Tengo que ejecutar gradle flywayStatus -info para ver los mensajes.

¿Hay alguna manera de cambiar la configuración de log4j en el complemento para que el nivel de registro no tenga que modificarse en los proyectos que usan el complemento?

Cualquier idea sería realmente apreciada.

Gracias, Gerwin

+0

Flyway 1.8 usa salida estándar o registro común. Debería poder escribir fácilmente un adaptador Gradle para su abstracción de registro interno. Vea los plugins Maven y Ant para ver ejemplos. –

Respuesta

2

Usted puede obtener acceso a la LoggingManager para la tarea llamando a su método getlogging().

Puede establecer el nivel de registro en el Administrador.

Cuestiones relacionadas