这似乎是一个不太可能与日志框架打包在一起的功能。
Tapestry的@Log
注释通过其AOP机制起作用。组件类和模板在加载时根据各种字段和方法的各种注释进行转换和建议,这也是@Log
功能的工作方式(通过LogWorker
转换工作者查找关于组件方法的注释并包装方法调用,将实际调用放在日志语句之间)。
与SLF4j一起打包的注释必须做类似的事情,这对于如此少的功能来说是一个非常具有侵略性且不实用的事情。
但是,如果你的项目使用AOP(例如通过AspectJ),你可以创建自己的日志注释和advice,调用适当的SLF4j方法。