ナビゲーション・リンクをスキップ
intra-mart Accel Platform
jp.co.intra_mart.framework.system.log

クラス IntramartLogAgent

    • フィールドの詳細

      • TYPE_DB

        public static final String TYPE_DB
        データベースログに出力する場合のカテゴリの種類
        関連項目:
        定数フィールド値
    • コンストラクタの詳細

      • IntramartLogAgent

        public IntramartLogAgent()
        IntramartLogAgentを新規に生成します。
    • メソッドの詳細

      • init

        public void init(LogAgentParam[] params)
        初期化します。 パラメータで指定されたカテゴリを登録します。
        定義:
        init インタフェース内 LogAgent
        パラメータ:
        params - ログエージェントのパラメータ
      • sendMessage

        public void sendMessage(String category,
                                String level,
                                String message)
        メッセージを出力します。 levelLogConstant.LEVEL_ERROR以外の場合はメッセージをintra-martのシステムログとして出力します。 levelLogConstant.LEVEL_ERRORである場合、 categoryをもとに取得されるカテゴリの種類によって以下のようにさらに出力先が分かれます。
        • カテゴリの種類がTYPE_DBである場合、データベースログとして出力
        • カテゴリの種類がTYPE_DB以外である場合、エラーログとして出力
        定義:
        sendMessage インタフェース内 LogAgent
        パラメータ:
        category - ログのカテゴリ
        level - メッセージのレベル
        message - メッセージ
      • sendMessage

        public void sendMessage(String category,
                                String level,
                                String message,
                                Object detail)
        メッセージを出力します。 levelLogConstant.LEVEL_ERROR以外の場合はメッセージをintra-martのシステムログとして出力します。 levelLogConstant.LEVEL_ERRORである場合、以下のように出力先が異なります。
        • detailThrowableのインスタンスであり
          • カテゴリがDBに関連するものはデータベースログとして出力
          • カテゴリがDBに関連するもの以外であるときはエラーログとして出力
        • detailThrowable以外のインスタンスであり
          • 詳細文字列が存在し
            • カテゴリの種類がTYPE_DBである場合データベースログとして詳細ごと出力
            • カテゴリの種類がTYPE_DB以外であるときはエラーログとして詳細ごと出力
          • 詳細文字列が存在しないで
            • カテゴリがDBに関連するものはデータベースログとして詳細なしで出力
            • カテゴリがDBに関連するもの以外であるときはエラーログとして詳細なしで出力
        定義:
        sendMessage インタフェース内 LogAgent
        パラメータ:
        category - ログのカテゴリ
        level - メッセージのレベル
        message - メッセージ
        detail - 詳細

Copyright © 2012 NTT DATA INTRAMART CORPORATION