テーブルメンテナンスインポート・エクスポートログ¶
テーブルメンテナンス インポート・エクスポート 実行結果出力ログは、テーブルメンテナンスのインポート、またはエクスポートを実行したときに実行結果に対して出力を行います。初期設定におけるテーブルメンテナンスインポート・エクスポートログの識別名は「TABLE_EDIT.IMPORT_EXPORT」、実行結果出力ログを出すように設定してあります。実行結果詳細ログを出力する場合は、テーブルメンテナンスインポート・エクスポートログの識別子を「TABLE_EDIT.IMPORT_EXPORT」から「TABLE_EDIT.IMPORT_EXPORT.FILE」に変更してください。このログが出力される条件は、テーブルメンテナンス画面、およびジョブスケジューラからのテーブル・インポート、およびテーブル・エクスポートを実行した場合に出力されます。注意
テーブルメンテナンスインポート・エクスポートログは、 intra-mart Accel Platform 2015 Summer(Karen) 以降で利用可能です。
モジュール TableMaintenance 設定場所 %CONTEXT_PATH%/WEB-INF/conf/log/im_logger_tablemaintenance.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 <included> <appender name="TABLE_EDIT.IMPORT_EXPORT" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${im.log}/product/tablemaintenance/import_export.log</file> <append>true</append> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>${im.log}/product/tablemaintenance/import_export%i.log</fileNamePattern> <minIndex>1</minIndex> <maxIndex>5</maxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>10MB</maxFileSize> </triggeringPolicy> <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> <layout class="ch.qos.logback.classic.PatternLayout"> <!-- vctm.connect_id: データベース接続ID vctm.statement_type: 行われた操作の種類。下記のいずれかです。 ・インポート(import) ・エクスポート(export) vctm.filepath: インポート・エクスポート時に利用もしくは生成されたアーカイブデータのパス ※TABLE_EDIT.IMPORT_EXPORT.FILEが有効になっていない場合は出力されません。 ログメッセージ本体(message) ・インポートの場合 インポート対象のテーブル名と、処理されたレコード数が表示されます ・エラーとなった件数(error) ・新規挿入された件数(insert) ・更新された件数(update) ・削除された件数(delete) 例: [sample_age error:0, insert:0, update:3, delete:0] ・エクスポートの場合 エクスポート対象のテーブル名が表示されます。 例: sample_age, sample_population, sample_prefecture --> <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] [%X{user.cd}] [%X{vctm.connect_id}] [%X{vctm.statement_type}] [%X{vctm.filepath}] %message%n</pattern> </layout> </encoder> </appender> <!-- 下記の操作に対するログ出力を行います。 ・レコード編集画面におけるインポートとエクスポート ・テーブル・インポート ・テーブル・エクスポート ・テーブル・インポート(ジョブスケジューラ) ・テーブル・エクスポート(ジョブスケジューラ) 上記の操作ログは、infoレベルで出力されます。 --> <logger name="TABLE_EDIT.IMPORT_EXPORT" additivity="false"> <level value="info" /> <appender-ref ref="TABLE_EDIT.IMPORT_EXPORT" /> </logger> <!-- 下記のデータファイルをパブリックストレージに保存します。 ・インポート時に使用されたデータ ・エクスポート時に出力されたデータ infoレベルで有効になります。 データファイルは以下のディレクトリに出力されます。 ・インポートの場合 %パブリックストレージ%/products/tablemaintenance/log/%データベース接続ID%/import ・エクスポートの場合 %パブリックストレージ%/products/tablemaintenance/log/%データベース接続ID%/export --> <logger name="TABLE_EDIT.IMPORT_EXPORT.FILE" additivity="false"> <level value="off" /> <appender-ref ref="TABLE_EDIT.IMPORT_EXPORT" /> </logger> </included>
標準出力設定¶
ログレベル(初期値) INFO 出力先(初期値) ファイル - ${im.log}/product/tablemaintenance/import_export.log
出力パターン¶
利用可能なパターン文字列¶
利用可能なMDCキー¶
テーブルメンテナンスインポート・エクスポートログで利用可能なMDCキーは以下の通りです。MDCについては「MDC」を参照してください。
MDCキー 設定有無(初期値) 説明 vctm.connect_id ○ データベース接続ID vctm.statement_type ○ 実際に行われた操作(import/export) vctm.filepath ○ ログの識別名が「TABLE_EDIT.IMPORT_EXPORT」の場合、表示されません。ログの識別名が「TABLE_EDIT.IMPORT_EXPORT.FILE」の場合、以下の情報が出力されます。* import:インポート元となるファイル名* export:エクスポート先となるファイル名このMDCキーに紐づいて出力されるファイルのパスはパブリックストレージからの相対パスに対応しています。