我们希望客户端能够控制客户端 JAR 中的日志记录级别。做这个的最好方式是什么?
目前我们只有少数写入 System.out 的日志语句。我意识到使用 Log4J 可以解决这个问题,尽管我们最大的客户之一不使用 Log4J 并使用他们自己的自定义日志记录实现。有没有一种干净的方法可以让他们控制我们客户端 jar 中的日志记录?
我们想到的选项:客户端可以在客户端 jar 类上显式设置属性以设置日志记录级别(不喜欢这样),我们的客户端 jar 可以读取客户端可以放在其类路径中的可选 .properties 文件(更好但仍然是有点痛)。