Index: /trunk/im-jssp/src/main/java/org/intra_mart/jssp/script/api/LoggerMDCObject.java =================================================================== --- /trunk/im-jssp/src/main/java/org/intra_mart/jssp/script/api/LoggerMDCObject.java (リビジョン 159) +++ /trunk/im-jssp/src/main/java/org/intra_mart/jssp/script/api/LoggerMDCObject.java (リビジョン 301) @@ -11,7 +11,45 @@ * MDC(=Mapped Diagnostic Context(マップ化された診断コンテキスト))の隠蔽、および、代行を行います。 *

- * MDC に関しては、LogBackマニュアルの + * 設定ファイル(例:im_logger.xml)のレイアウト設定で「X{key}」または「mdc{key}」を記述することにより、 + * 独自に定義したkeyで保存した情報をログに出力することが可能となります。 + * (設定方法は、ロギングAPIの実装ライブラリに依存します。) + *

+ * + *
+ * ●サンプルコード + *
+ *    1: // MDCに情報を保存
+ *    2: LoggerMDC.put("user_application_key", "MDCに値を設定しました。");
+ *    3: 
+ *    4: // ログの出力
+ *    5: Logger.info("処理を終了しました。");
+ * 
+ * + *
+ * ●設定ファイル「im_logger_XXXX.xml」 + *
+ *    1: <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+ *    2:     <layout class="ch.qos.logback.classic.PatternLayout">
+ *    3:         <pattern>[%level] %logger{10} - %X{user_application_key} %msg%n</pattern>
+ *    4:     </layout>
+ *    5: </appender>
+ * 
+ * + *

MDC利用時の注意事項

+ * + * + * MDC に関しては、intra-mart WebPlatform/AppFramework の ログ設定ガイド、 + * および、LogBackマニュアルの * chapter on MDC を参照してください。 - *

* * @scope public