假设我们构建了一个 Java SDK,不同的项目可以通过将其作为 jar 添加到类路径中,或者将其作为依赖项添加到 maven pom.xml 或 gradle 文件中来使用。当其他项目使用此库时,SDK 中的日志在运行时不可见。我尝试了SL4J,但当其他项目使用它时,没有任何日志在运行时可见。我应该使用log4j2吗?如果是,我是否应该在 SDK 中提供 log4j 配置/属性文件?属性/配置是否会在运行时从使用者库中选取?对此的最佳实践是什么?您能提供建议吗?
桃花长相依
相关分类