为多个项目共享的Java库设置日志记录的最佳方法是什么?

为多个项目共享的Java库设置日志记录的最佳方法是什么?,java,logging,Java,Logging,如果我正在创建一个新的java项目,该项目将成为一个库,供多个项目使用,那么在其中设置日志记录的最佳方法是什么? 从本质上讲,这个问题的出现是因为每个人在这些项目中使用不同的日志库(log4j、common logging等),我不想让其他人在使用我的库时难以使用他们想要的东西 我们的目标是为我的库中的类提供日志记录,同时为使用它的其他项目提供一种无痛的方式来使用他们想要的任何日志记录框架。我认为您想要的是 客户机API与日志后端的分离减少了 应用程序和任何特定日志框架之间的耦合。 这样可以更容

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

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


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

我认为您想要的是

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


使用slf4j(可能是比commons日志更好的选择,但也可以)。它将适应各个项目正在使用的任何东西。

这正是我想要的。谢谢