2

何が起こっているのかを知るために特定のログを必要とする会計 Web アプリケーションを開発しています。コンソールでメッセージ全体を表示できません。ログ メッセージの前にあるパッケージ名を削除することにしました。これは良い考えですか?もしよろしければ、やり方を教えてください。

4

3 に答える 3

1

Java 7 以降java.util.logging.SimpleFormatter.format、ロギング プロパティ ファイルでプロパティを設定できます。

したがって、別の形式を試すことで、より短いメッセージを設定できます。

特定のケースでは、フォーマット[%1$tc] %4$s: %2$s - %5$s %6$s%nソースフィールド(パッケージとクラス名)を出力しますが、フォーマットは出力し[%1$tc] %4$s: %5$s %6$s%nません。

この回答には、logging.properties ファイルの例があります。新しい形式を使用するには、次を使用します。

java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %5$s %6$s%n

于 2013-11-05T07:44:03.843 に答える
0

必要なのは、これを行うカスタムフォーマッタだと思います。http://docs.oracle.com/javase/7/docs/api/java/util/logging/Formatter.htmlを参照してください。

于 2013-11-05T06:58:38.810 に答える
-2

java.util.logging.Formatter を拡張して、独自のカスタム ログ フォーマッタを実装できます。

これが例です

于 2013-11-05T07:06:51.653 に答える