2

この質問が少し周辺的なものであることは知っていますが、メソッド呼び出し logp で括弧を使用するかどうかが本当にわからないため、少し混乱しています。

私は通常これを使用します:

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

2 に答える 2

3

必須ではありませんが、ご理解が必要な場合は、()ほとんどご利用いただけません。

これを使用しても、log.warning("warning message");メソッド名とクラス名がログに記録されます。さらに書式設定が必要な場合は、 Formatterをログ ハンドラーに追加できます。

于 2012-11-30T11:12:48.207 に答える
1

私はあなたが望むように言うでしょうが、私の意見では、括弧は明確にメソッド名を示しています。数十のメッセージを検索する必要がある場合は、たとえば、名前が付いたメソッドからのロギングを見つけるのに役立ちますmyMethod()。また、クラスを呼び出すためにも使用できる名詞のような奇妙な名前がある場合。

于 2012-11-30T10:57:16.683 に答える