我只是想知道在编写 Java 代码时在实用程序类中使用 Logger API。我们总是可以使用记录器,我们将使用我们的实用程序类来记录正确的消息,但我想问的是——
在实用程序类中使用 Logger 是一种好习惯吗?
我假设您正在编写自己的 *Util 代码。
由于日志文件中的“噪音”,我个人避免在实用程序类中使用 Logger。如果您的实用程序类经过良好测试,您可以删除日志语句。
只要记住只记录日志,不要在日志语句中执行任何业务逻辑(无论是否实用程序类)。
例如,我在我的一个项目中看到了下面的内容,这不是一个好的做法。
log.info("Added = " + list.add("someString"));
java.util.logging.Logger
在所有实用程序类中使用它是一个好主意。大多数 Java 日志框架都能够从这个 logger 收集日志,并且您不需要捆绑任何库,因为它与 jre 一起提供。