我知道这个问题有点外围,但我有点困惑,因为我真的不知道是否在方法调用logp中使用括号。
我通常使用它:
LOGGER.logp(WARNING, "MyClass", "myMethod()", "Error while ...");
答案 0 :(得分:3)
没有必要,如果你需要你的理解,你可以使用()
,我们大多不会。
即使您使用log.warning("warning message");
,也会记录方法名称和类名。如果您还需要更多格式,可以将Formatter添加到日志处理程序。
答案 1 :(得分:1)
我会按照您的意愿说,但在我看来,括号中明确指出了方法名称。当您需要搜索数十条消息时,它可以帮助您查找例如名称为myMethod()
的方法的日志记录。此外,如果它有像名词这样的奇怪名称,也可用于调用类。