【发布时间】:2019-08-22 00:54:24
【问题描述】:
假设我们构建了一个 Java SDK,不同的项目可以通过将其作为 jar 添加到类路径中或将其作为依赖项添加到 maven pom.xml 或 gradle 文件中来使用。当其他项目正在使用此库时,来自 SDK 的日志在运行时不可见。我尝试使用 SL4J,当其他项目使用它时,在运行时看不到任何日志。我应该使用 log4j2 吗?如果是,我应该在我的 SDK 中提供 log4j 配置 /properties 文件吗?是否会在运行时从消费者库中获取属性/配置?这方面的最佳做法是什么?可以请教吗?
【问题讨论】: