为将在许多项目之间共享的 Java 库设置日志记录的最佳方法?

Jac*_*oen 3 java logging

如果我正在创建一个新的 java 项目,该项目将成为一个由多个项目使用的库,那么在其中设置日志记录的最佳方法是什么?

本质上,这个问题的出现是因为每个人都在项目中使用不同的日志库(log4j、common-logging 等),而我不想让其他人在使用我的库时难以使用他们想要的东西。

目标是为我的库中的类提供日志记录,同时为使用它的其他项目提供一种轻松的方式来使用他们想要的日志框架。

And*_*ite 5

我认为你想要的是SLF4J

客户端 API 与日志记录后端的分离减少了应用程序与任何特定日志记录框架之间的耦合。这可以更轻松地与现有或第三方代码集成,或者将代码交付到已经选择日志记录后端的其他项目中。