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