Quiero inyectar un Logger Log4J (o en el caso de la generalidad de cualquier clase) en todas mis clases que tiene una propiedad de registro:maravilloso de la inyección de dependencias
def log
esto se hace de forma automática Grails. Quiero tener la misma característica en las aplicaciones normales de Groovy, digamos para todos los archivos groovy en src
. La especialidad con Log4j es que el registrador necesita saber la clase que debe registrarse. (Logger.getLogger(Class clazz)
)
¿Cómo puedo lograrlo?
impresionante! Debo haber perdido eso. ¡Ustedes realmente hacen un buen trabajo allí! Gracias. – matcauthon
En realidad, al momento de escribir esto, la anotación para log4j y slf4j [parece] (https://jira.codehaus.org/browse/GROOVY-5557) estar [interrumpida] (https: //jira.codehaus. org/browse/GROOVY-5574) en Groovy 2.0 ... –
Hemos echado un vistazo, y parece ser un problema de classpath ... siempre que log4j esté en classpath cuando se ejecuten los scripts, la anotación debería funcionar bien :-RE –