WritableRecordFactory実装サービス jp.ossc.nimbus.service.log.LogWritableRecordFactoryService

jp.ossc.nimbus.service.log.LogWritableRecordFactoryServiceは、java.util.Mapからサービス定義で指定されたキーで値を引き出し、WritableRecordに変換するWritableRecordFactory実装サービスです。

以下に簡単なサービス定義を示します。

  1. <?xml version="1.0" encoding="Shift_JIS"?>
  2. <!DOCTYPE server PUBLIC
  3. "-//Nimbus//DTD Nimbus 1.0//JA"
  4. "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd">
  5. <server>
  6. <manager>
  7. <!-- 出力情報をフォーマットするWritableRecordFactoryサービス
  8. MapからフォーマットしてMessageWriterの入力であるWritableRecordを生成する
  9. -->
  10. <service name="WritableRecordFactory"
  11. code="jp.ossc.nimbus.service.log.LogWritableRecordFactoryService">
  12. <!-- フォーマットを設定する
  13. 入力となるMapのキーは%で囲む。
  14. 定型の文字はそのまま指定する。
  15. -->
  16. <attribute name="Format">%DATE%,%PRIORITY%,[%CODE%]%MESSAGE%</attribute>
  17. <!-- %DATE%で取得される日付のフォーマットを設定する。
  18. -->
  19. <attribute name="DateFormat">yyyy/MM/dd HH:mm:ss.SSS</attribute>
  20. </service>
  21. </manager>
  22. </server>


出力/WritableRecordFactory