Durian

ログ

ログの種類

Durianは以下の種類のログを出力します。

種類 説明
Webシステムログ Webのシステム動作ログ
Webアクセスログ Webのアクセスログ
端末情報ログ 端末情報自動更新と手動更新の動作ログ
メールハンドラ・システムログ(※1) メールハンドラエンジンの動作ログ
メールハンドラ・アクセスログ(※1) メールハンドラごとの受信履歴ログ
メールハンドラ・受信ログ(※1) メールハンドラごとの受信メールログ
配信エンジンシステムログ(※1) 配信エンジンの動作ログ
配信タスクログ 配信タスクごとの動作ログ
バッチログ(※1) バッチの実行ログ

※1 Durian4 フィルタ エンタープライズ版 のみに含まれています。

Webシステムログ

Web(DurianFilter, DurianProxyServlet)のシステム動作ログです。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/web.log

ログの内容

ERRORレベル

  • 初期化時エラー(設定ファイルのエラーなど)
  • リモートサーバへの接続エラー(タイムアウト、TCP接続不可など)
  • その他の例外

INFOレベル

  • Filter/Servletの起動
  • Filter/Servletの停止

ログの形式

日時 [スレッド名] ログレベル メッセージ

2006/06/29 13:54:15 [http-8080-Processor24] INFO Starting DurianFilter...

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/config.xml

ログカテゴリ

  • web

ログ出力レベル

  • INFO / ERROR / 出力なし を設定ファイルで変更可能
  • デフォルトはINFO

ローテート

  • ファイルサイズベースのローテート
  • 1ファイルの最大サイズはデフォルト100KB(設定で変更可能)
  • 履歴保存数はデフォルト5(設定で変更可能)
  • デフォルトではローテートを行います
  • ファイル名は web.log.n 形式

Webアクセスログ

Webのアクセスログを記録します。アクセスログは、変換対象のコンテンツにアクセスした際のログを示します。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/access.log

ログの内容

  • Durian Filter でDurianフィルタ実行対象コンテンツへのアクセス時のログ
  • Durian Proxy でDurianからリモートサーバへのHTTP接続ログ

ログの形式

リモートIP 認証ユーザID - [日時] "メソッド リクエストURI HTTPバージョン" ステータスコード コンテンツバイト数 Referer User-Agent 処理時間

※Apacheのcombiedフォーマットに処理時間を追加した形式です。

※処理時間は、DurianFilterを除く処理時間、もしくはリモートサーバへのHTTP接続に要した時間で、単位はミリ秒です。

210.136.161.141 - - [07/Jul/2006:14:18:32 +0900] "GET http://192.168.4.1/index.html HTTP/1.1" 200 1987 "-" "DoCoMo/2.0 N901iC(c100;TB;W30H15)" 17

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/config.xml

ログカテゴリ

  • access

ログ出力レベル

  • 出力あり / 出力なし を設定ファイルで変更可能
  • デフォルトは出力あり

ローテート

  • 日次ローテート / ローテートなし を設定ファイルで変更可能
  • デフォルトはローテートなし
  • ファイル名は access.log.yyyyMMdd 形式

端末情報ログ

端末情報自動更新と手動更新の動作ログが出力されます。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/terminfo.log

ログの内容

ERRORレベル

  • 更新サービスサーバへの接続エラー(タイムアウト、TCP接続不可など)

INFOレベル

  • 端末情報自動更新マネージャ開始
  • 端末情報自動更新開始
  • 端末情報自動更新結果(Updateあり or Updateなし)
  • 端末情報自動更新終了
  • 端末情報自動更新マネージャ終了
  • 端末情報手動更新開始
  • 端末情報手動更新終了

ログの形式

日時 [スレッド名] ログレベル メッセージ

2006/06/29 13:54:15 [http-8080-Processor24] INFO Starting DurianFilter...

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/updateService.xml

ログ出力レベル

  • INFO / ERROR / 出力なし を設定ファイルで変更可能
  • デフォルトはINFO

ローテート

  • ファイルサイズベースのローテート
  • 最大ファイルサイズはデフォルト100KB(設定で変更可能)
  • 履歴保存数はデフォルト5(設定で変更可能)
  • デフォルトではローテートを行います
  • ファイル名は terminfo.log.n 形式

メールハンドラ・システムログ

メールハンドラエンジンの動作ログです。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/mailHanlder.log

ログの内容

ERRORレベル

  • POPサーバへの接続エラー
  • メールハンドラ内で発生した例外
  • その他、例外

INFOレベル

  • エンジン開始
  • エンジン停止

ログの形式

日時 [スレッド名] ログレベル メッセージ

2006/06/29 13:54:15 [Durian-DeliveryEngine] INFO Starting Durian Delivery Engine...

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/mailConfig.xml

ログカテゴリ

  • system

ログ出力レベル

  • INFO / ERROR / 出力なし を設定ファイルで変更可能
  • デフォルトはINFO

ローテート

  • ファイルサイズベースのローテート
  • 最大ファイルサイズはデフォルト100KB(設定で変更可能)
  • 履歴保存数はデフォルト5(設定で変更可能)
  • デフォルトはローテートを行います
  • ファイル名は mailHandler.log.n 形式

メールハンドラ・アクセスログ

メールハンドラがメールを受信し、処理するごとにログを出力します。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/mailHanlder-ユーザ名.log

ログの形式

日時,メッセージID,FROMアドレス,返信メールのメッセージID,ステータス

返信メールのメッセージID
返信しなければ「-」
ステータス
OK=正常、ERROR=例外発生

2006/06/29 13:54:15,000501c6bd17$77f796d0$0c01a8c0@DOCOMO.NE.JP,address1@docomo.ne.jp,44DC268C.1080107@example.com,OK
2006/06/29 13:54:15,000501c6bd17$7f1756d0$7fc40das@DOCOMO.NE.JP,address2@docomo.ne.jp,-,ERROR

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/mailConfig.xml

ログカテゴリ

  • handler

ログ出力レベル

  • 出力あり / 出力なし を設定ファイルで変更可能
  • デフォルトは出力あり

ローテート

  • 日次ローテート / ローテートなし を設定ファイルで設定可能
  • デフォルトはローテートなし

メールハンドラ・受信ログ

受信メール本体を含むログをmbox形式で出力します。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/mailHanlder-ユーザ名.mbox

ログの内容

受信メール1通につき、メール本体が出力されます。

ログの形式

From FROMアドレス 送信日時

MIMEヘッダ

MIMEボディ

※UNIX mbox形式と同様です。

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/mailConfig.xml

ログカテゴリ

  • mbox

ログ出力レベル

  • 出力あり / 出力なし を設定ファイルで変更できる
  • デフォルトは出力あり

ローテート

  • 日次ローテート / ローテートなし を設定ファイルで設定可能
  • デフォルトはローテートなし

配信エンジンシステムログ

配信エンジンの動作ログが出力されます。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/deliveryEngine.log

ログの内容

ERRORレベル

  • 例外

INFOレベル

  • 配信エンジン初期化
  • 配信エンジン開始
  • 配信エンジン停止
  • 配信スケジュール登録
  • 配信スケジュール削除
  • 配信スケジュール変更
  • 配信開始
  • 配信中(100通ごとなど適当なタイミングで出力)
  • 配信終了

ログの形式

日時 [スレッド名] ログレベル メッセージ

2006/06/29 13:54:15 [Durian-DeliveryEngine] INFO Starting Durian Delivery Engine...

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/deliveryEngine.xml

ログ出力レベル

  • INFO / ERROR / 出力なし を設定ファイルで変更できる
  • デフォルトはINFO

ローテート

  • ファイルサイズベースのローテート
  • 最大ファイルサイズはデフォルト100KB(設定で変更可能)
  • 履歴保存数はデフォルト5(設定で変更可能)
  • デフォルトはローテートする
  • ファイル名は deliveryEngine.log.yyyyMMdd 形式

配信タスクログ

配信タスクごとにメール送信ログが出力されます。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/deliveryTask-配信BOXID-配信タスクID.log

ログの内容

1メール送信するごとに送信時刻・メールアドレス・結果を出力

ログの形式

送信日時,メールアドレス,送信結果

送信結果
OK=送信OK, UNSENT=送信エラー, INVALID=不正アドレス

2006/06/28 10:14:01,address1@example.com,OK
2006/06/28 10:14:02,address2@example.com,OK
2006/06/28 10:14:02,@@@@example.com,INVALID

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/deliveryEngine.xml

ログ出力レベル

  • デフォルトで出力

ローテート

  • なし

バッチログ

バッチの実行ログが出力されます。

ファイルパス

Webアプリケーションルート/WEB-INF/durian/logs/batch.log

ログの内容

ERRORレベル

  • 例外

INFOレベル

  • バッチデーモン開始
  • バッチデーモン終了
  • バッチの開始
  • バッチの終了
  • バッチの登録
  • バッチの変更
  • バッチの削除

ログの形式

日時 [スレッド名] ログレベル メッセージ

2006/06/29 13:54:15 [Durian-DeliveryEngine] INFO Starting Durian Delivery Engine...

ログ設定ファイル

Webアプリケーションルート/WEB-INF/durian/conf/batchConfig.xml

ログ出力レベル

  • INFO / ERROR / 出力なし を設定ファイルで設定可能
  • デフォルトはINFO

ローテート

  • ファイルサイズベースのローテート
  • 最大ファイルサイズはデフォルト100KB(設定で変更可能)
  • 履歴保存数はデフォルト5(設定で変更可能)
  • ファイル名は batch.log.n 形式

ログ設定

ログの設定を変更するには、設定ファイルを直接編集します。

ログ設定ファイル

変更するログ設定に応じ、設定ファイルが異なります。

  • Webアプリケーションルート/WEB-INF/durian/conf/config.xml
  • Webアプリケーションルート/WEB-INF/durian/conf/updateService.xml
  • Webアプリケーションルート/WEB-INF/durian/conf/mailConfig.xml
  • Webアプリケーションルート/WEB-INF/durian/conf/deliveryEngine.xml

ログ設定形式

ログは次のような形式で設定します。

	<log category="web" level="info" size="100" generation="5" />
category
ログカテゴリです。
enabled
ログレベルを指定できないログカテゴリの場合で、ログを出力しない場合は false を設定します。
level
ログレベルを info もしくは error で指定します。ログを出力しない場合は、none を指定します。
size
ファイルサイズを KB 単位で指定します。ファイルサイズベースのローテートのみ、設定します。
generation
履歴保存数を指定します。ファイルサイズベースのローテートのみ、設定可能です。
rotate
ローテート方法を指定します。日次ローテートを場合は daily を指定します。ローテートを行わない場合は none を指定します。

例:Webアクセスログを日次ローテートで出力する場合

	<log category="access" enabled="true" rotate="daily" />

変更の適用

アプリケーションサーバの再起動を行います。

Durian® is a registered trademark of Symmetric Co., Ltd.

© 2006- All Rights Reserved Symmetric Co., Ltd.