バッチ動作ログの参照
バッチ動作ログを出力して参照する方法について説明します。
(1) バッチ動作ログ出力の設定
バッチ動作ログを出力するためには、システムプロパティの「バッチ動作ログ出力」で、次のどれかを選択する必要があります。
-
エラーのみ出力する
-
警告以上を出力する
-
情報以上を出力する
-
全てのログを出力する
システムプロパティの設定方法については、「導入マニュアル」を参照してください。
(2) バッチ動作ログの参照
バッチ動作ログを参照する手順を次に示します。
1. バッチ動作ログファイルを開く
バッチ動作ログファイルをエディタで開きます。バッチ動作ログファイルの格納場所およびファイル名を次に示します
- 格納場所
-
動作ログファイル出力ディレクトリ
= 備考 =動作ログファイル出力ディレクトリの位置については、「導入マニュアル」を参照してください。
- ファイル名
-
hdccmd.log.YYYY-MM-DD
= 備考 =YYYY-MM-DDは、ファイルを出力した日時です。YYYYが年、MMが月、DDが日になります。ファイルが出力された時点では、ファイル名は「hdccmd.log」となります。ファイルが出力されてから1日以上経過した後に次のファイルが出力されると、ファイル名に出力した時の日付が「.YYYY-MM-DD」として付与されます。
2. バッチ動作ログファイルの確認
バッチ動作ログファイルを確認します。バッチ動作ログファイルの出力形式および出力例を次に示します。
<出力形式>
区分 出力日時 スレッド名 スレッドID メッセージ本文
- 区分
-
メッセージ区分が、FATAL、ERROR、WARN、INFO、DEBUGで出力されます。
- 出力日時
-
バッチ動作ログが出力された日時が「YYYY/MM/DD HH:MI:SS.FFF」の形式で出力されます。
- スレッド名
-
バッチ動作ログが生成したスレッド名が出力されます。
- スレッドID
-
一意となる値が出力されます。
- メッセージ本文
-
メッセージの本文が出力されます。
<出力例>
INFO 2016-09-08 14:10:37.893 [main] [000000000000000000404020160908141037832] BEGIN class jp.co.saison.sis.pkgdev.hdc.utlcommand.command.EdiExecAploadMain#commandMain INFO 2016-09-08 14:10:37.895 [main] [000000000000000000404020160908141037832] 起動パラメータ {-hid=LOOP, -file=C:\data\rcv, -trid=02F5EBF75F6E05048569BDF7BF918D4A41000100000000000000000000000000, -path=C:\pleiades4.6\tomcat\7\webapps\hdcweb\WEB-INF\classes\} INFO 2016-09-08 14:10:39.986 [main] [000000000000000000404020160908141037832] select file_id,file_id_type,send_rcv_type,business_set_id, business_info_id,create_date,create_user_name,update_date,update_user_name from hulft_candidate_info where file_id = LOOP and file_id_type = 1 and delete_flg = '0' INFO 2016-09-08 14:10:40.037 [main] [000000000000000000404020160908141037832] 業務セット[hulft-hulft], 業務情報[連動] INFO 2016-09-08 14:10:40.043 [main] [000000000000000000404020160908141037832] select business_set_id, business_info_id,renkei_type,description,create_date,create_user_name,update_date,update_user_name,valid_date,last_renkei_date,delete_flg,business_set_valid_date from business_id_info where business_set_id = hulft-hulft and business_info_id = 連動 and delete_flg = '0' order by business_info_id INFO 2016-09-08 14:10:40.053 [main] [000000000000000000404020160908141037832] select business_set_id,business_info_id,unyo_group,application_id,file_request_flg,create_date,update_date,create_user_name,update_user_name,merge_after_ap_flg from renkei_application_info where business_set_id = hulft-hulft and business_info_id = 連動 and file_request_flg = 0 and merge_after_ap_flg = 0 and delete_flg = '0' INFO 2016-09-08 14:10:40.064 [main] [000000000000000000404020160908141037832] EDI Base API CALL: aploadS_GetTran() params: { HDC_GROUP,HDC_UTLSEND,null,null,null,null,false,null,false,null,null,C:\data\rcv,null} INFO 2016-09-08 14:10:40.868 [main] [000000000000000000404020160908141037832] select c001,c002,c003,c004,c005,c006,c007,c008,c009,c010,c011,c012,c013,c014,c015,c016,c017,c018,c019,c020,c021,c022,c023,c024 from tajsti where c006 = 2016-09-08 14:10:40.231 order by c001 INFO 2016-09-08 14:10:40.872 [main] [000000000000000000404020160908141037832] insert into renkei_management_info (business_set_id, business_info_id, business_search_id, renkei_type, sosin_moto_id, sosin_saki_id, send_rcv_type, file_request_flg, create_date, create_user_name, update_date, update_user_name, valid_date) values (hulft-hulft,連動,(hulft-hulft)(連動),41,02F5EBF75F6E05048569BDF7BF918D4A41000100000000000000000000000000,2016-09-08 14:10:40.231,0,0,20160908141039,HDCADMIN,20160908141039,HDCADMIN,20160906154746) INFO 2016-09-08 14:10:40.876 [main] [000000000000000000404020160908141037832] update business_id_info set last_renkei_date = 20160908141039 where business_info_id = 連動 and business_set_id = hulft-hulft and business_set_valid_date = 20160829103239 and valid_date = 20160906154746 and delete_flg = '0' INFO 2016-09-08 14:10:40.880 [main] [000000000000000000404020160908141037832] END class jp.co.saison.sis.pkgdev.hdc.utlcommand.command.EdiExecAploadMain#commandMain : errorNo=0 INFO 2016-09-08 14:10:42.607 [main] [000000000000000000790420160908141042596] BEGIN class jp.co.saison.sis.pkgdev.hdc.utlcommand.command.EdiExecUtlsendMain#commandMain INFO 2016-09-08 14:10:42.610 [main] [000000000000000000790420160908141042596] 起動パラメータ {-sndrcv=0, -file=C:\hdc\acms\440\data\2016090814\AP20160908141040231, -trid=2016-09-08 14:10:40.231, -uid=null, -fid=null, -path=C:\pleiades4.6\tomcat\7\webapps\hdcweb\WEB-INF\classes\, -gid=null} INFO 2016-09-08 14:10:43.209 [main] [000000000000000000790420160908141042596] select c001,c002,c003,c004,c005,c006,c007,c008,c009,c010,c011,c012,c013,c014,c015,c016,c017,c018,c019,c020,c021,c022,c023,c024 from tajsti where c006 = 2016-09-08 14:10:40.231 order by c001
バッチ動作ログ(hdccmd.log)は、連携で異常が発生した場合に、異常の原因を調査するために使用します。連携が正常に行われている場合は必要ありませんので、定期的に削除することをお勧めします。
連携管理情報テーブルへの書き込み、および連携管理情報予備ファイル(連携管理情報テーブルに書き込みできなかったときに生成される一時ファイル)への出力に失敗した場合、hdccmd.logにFATALの区分でSQL文が出力されます。この場合、障害の原因を取り除いたあと、このSQL文を実行してください。