2017-11-06 15 views
0

GlassfishでMDC値をいくつか印刷したいのですが、ロギングパターンを変更する場所が見つかりません。Glassfishロギングカスタムパターン

これは私が私のコードで持っているものです。

MDC.put("something", "SOME_VALUE"); 

しかし、その後、私はどこかに、このようなパターンを設定する必要があります。

%-4r [%thread] %-5level %X{something} - %msg%n 

をだから私の簡単な質問です:私はどこに置く必要がありますそれはグラスフィッシュ?

私が使用しています:

  • Glassfishの4.1
  • SLF4J

答えて

1

をあなたは<glassfish-install-dir>/glassfish/domains/domain1/config/logging.propertiesファイルにログ出力を設定することができます。

出力をフォーマットするには、java.util.logging.SimpleFormatterを使用します。

あなたのlogging.propertiesはこの

java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 
java.util.logging.SimpleFormatter.format=%-4r [%thread] %-5level %X{something} - %msg%n 
のようになります。