gpt4 book ai didi

java - slf4j 是否存在像 Tapestry 的 @Log 这样的注解?

转载 作者:行者123 更新时间:2023-11-30 07:33:39 25 4
gpt4 key购买 nike

在 Tapestry fwk 中有一个注释 @Log,它以调试级别跟踪方法的进入和退出。

slf4j 有同样的东西吗?

最佳答案

这似乎不太可能与日志框架一起打包。

Tapestry 的@Log 注释通过它的AOP 机制工作。组件类和模板在加载时根据各种字段和方法上的各种注释进行转换和建议,这也是 @Log 功能的工作方式(通过 LogWorker 转换工作程序,它查找组件方法上的注释并包装方法调用,将实际调用放在日志语句之间)。

用 SLF4j 打包的注解必须做类似的事情,对于这么少的功能来说,这是一种侵入性很强且不切实际的事情。

但是,如果您的项目使用 AOP(例如通过 AspectJ),您可以创建自己的日志注释和 advice ,调用适当的 SLF4j 方法。

关于java - slf4j 是否存在像 Tapestry 的 @Log 这样的注解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5702868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com