java.util.Logger logp - 我应该在方法名中使用()吗?

时间:2012-11-30 10:43:04

标签: java java.util.logging

我知道这个问题有点外围,但我有点困惑,因为我真的不知道是否在方法调用logp中使用括号。

我通常使用它:

LOGGER.logp(WARNING, "MyClass", "myMethod()", "Error while ...");

2 个答案:

答案 0 :(得分:3)

没有必要,如果你需要你的理解,你可以使用(),我们大多不会。

即使您使用log.warning("warning message");,也会记录方法名称和类名。如果您还需要更多格式,可以将Formatter添加到日志处理程序。

答案 1 :(得分:1)

我会按照您的意愿说,但在我看来,括号中明确指出了方法名称。当您需要搜索数十条消息时,它可以帮助您查找例如名称为myMethod()的方法的日志记录。此外,如果它有像​​名词这样的奇怪名称,也可用于调用类。