我正在用 Java 编写一个 Web 应用程序并使用 SLF4J 进行日志记录。
我已经厌倦了为每个使用日志记录的类编写以下行:
private static final Logger logger = LoggerFactory.getLogger(ThisClassName.class);
为了避免冗余代码,我在想类似
interface Loggable {
Logger logger();
}
每个类都可以只实现这个接口,然后像 AOP 这样的魔法插入LoggerFactory
部分。
有没有人实现这个或知道如何实现这个?
谢谢!