fix:SAPデータ月次I/F受領通知処理 タイムゾーンの設定 通知メールタイトルの改行コード削除 トレースバックの出力を追加した

This commit is contained in:
*lcOeIaePm0 2022-05-30 21:11:43 +09:00
parent f3643407a2
commit c380f1dfe3
2 changed files with 18 additions and 2 deletions

View File

@ -6,6 +6,8 @@ import re
import csv
import logging
from abc import *
from zoneinfo import ZoneInfo
import traceback
# 環境変数
CONFIG_BUCKET_NAME = os.environ["CONFIG_BUCKET_NAME"]
@ -32,10 +34,13 @@ sns_client = boto3.client('sns')
# logger設定
logger = logging.getLogger()
def custome_time(*arg):
return datetime.datetime.now(ZoneInfo("Asia/Tokyo")).timetuple()
formatter = logging.Formatter(
'[%(levelname)s]\t%(asctime)s\t%(message)s\n',
'%Y-%m-%d %H:%M:%S'
)
formatter.converter = custome_time
for handler in logger.handlers:
handler.setFormatter(formatter)
@ -116,7 +121,7 @@ def lambda_handler(event, context):
logger.info(f'I-05-07 メール送信指示をします 送信先トピック:{MBJ_SAP_NOTICE_TOPIC}')
params = {
'TopicArn': MBJ_SAP_NOTICE_TOPIC,
'Subject': mail_title,
'Subject': mail_title.rstrip('\n'),
'Message': mail_body
}
sns_client.publish(**params)
@ -128,9 +133,11 @@ def lambda_handler(event, context):
# ⑥ 処理終了ログを出力する
logger.info('I-06-01 処理終了 SAP_finデータ月次I/F受領通知処理')
except CustomException as e:
traceback.print_exc()
error_notice(e.id, e.arg)
except Exception as e:
logger.error(f'E-99 想定外のエラーが発生しました エラー内容:{e}')
traceback.print_exc()
error_notice('E-99', e)
return
@ -148,6 +155,7 @@ def error_notice(error_log_id, exception) -> None:
logger.error(f'E-ERR-01 処理異常通知の送信指示をしました 通知先トピック:{NDS_NOTICE_TOPIC}')
except Exception as e:
logger.error(f'E-98 処理異常通知の送信指示に失敗しました エラー内容:{e}')
traceback.print_exc()
return

View File

@ -6,6 +6,8 @@ import re
import csv
import logging
from abc import *
from zoneinfo import ZoneInfo
import traceback
# 環境変数
CONFIG_BUCKET_NAME = os.environ["CONFIG_BUCKET_NAME"]
@ -32,10 +34,13 @@ sns_client = boto3.client('sns')
# logger設定
logger = logging.getLogger()
def custome_time(*arg):
return datetime.datetime.now(ZoneInfo("Asia/Tokyo")).timetuple()
formatter = logging.Formatter(
'[%(levelname)s]\t%(asctime)s\t%(message)s\n',
'%Y-%m-%d %H:%M:%S'
)
formatter.converter = custome_time
for handler in logger.handlers:
handler.setFormatter(formatter)
@ -116,7 +121,7 @@ def lambda_handler(event, context):
logger.info(f'I-05-07 メール送信指示をします 送信先トピック:{MBJ_SAP_NOTICE_TOPIC}')
params = {
'TopicArn': MBJ_SAP_NOTICE_TOPIC,
'Subject': mail_title,
'Subject': mail_title.rstrip('\n'),
'Message': mail_body
}
sns_client.publish(**params)
@ -128,9 +133,11 @@ def lambda_handler(event, context):
# ⑥ 処理終了ログを出力する
logger.info('I-06-01 処理終了 SAP_supデータ月次I/F受領通知処理')
except CustomException as e:
traceback.print_exc()
error_notice(e.id, e.arg)
except Exception as e:
logger.error(f'E-99 想定外のエラーが発生しました エラー内容:{e}')
traceback.print_exc()
error_notice('E-99', e)
return
@ -148,6 +155,7 @@ def error_notice(error_log_id, exception) -> None:
logger.error(f'E-ERR-01 処理異常通知の送信指示をしました 通知先トピック:{NDS_NOTICE_TOPIC}')
except Exception as e:
logger.error(f'E-98 処理異常通知の送信指示に失敗しました エラー内容:{e}')
traceback.print_exc()
return