Groovy 对自定义生成的记录器使用Log4j2注释

Groovy 对自定义生成的记录器使用Log4j2注释,groovy,log4j2,Groovy,Log4j2,根据,当使用自定义日志记录级别为该自定义日志记录级别引入方便的方法时,可以为自定义日志记录包装生成源 我们目前正在使用Groovy@Log4j2注释向需要记录器的类中注入记录器字段 是否可以使用注释将这两种方法结合起来(即,新的方便方法应该可以通过注释通过注入的记录器获得),或者是否还需要编写新的自定义注释 我们目前正在使用Log4j2 2.11.2、Spring Boot 2.1.4、Groovy 2.5.6和Java 8。我看不出有任何可能性,但您可以创建自己的注释处理器并生成您想要的代码

根据,当使用自定义日志记录级别为该自定义日志记录级别引入方便的方法时,可以为自定义日志记录包装生成源

我们目前正在使用Groovy@Log4j2注释向需要记录器的类中注入记录器字段

是否可以使用注释将这两种方法结合起来(即,新的方便方法应该可以通过注释通过注入的记录器获得),或者是否还需要编写新的自定义注释


我们目前正在使用Log4j2 2.11.2、Spring Boot 2.1.4、Groovy 2.5.6和Java 8。

我看不出有任何可能性,但您可以创建自己的注释处理器并生成您想要的代码


这也是我的想法——或者至少是朝着这个方向。我想我将遵循Groovy实现的模式,使用AST转换,而不是实现注释处理器。很遗憾,记录器的FQDN不能作为注释的输入或配置。