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