fix:SAPデータ月次I/F受領通知処理 タイムゾーンの設定 通知メールタイトルの改行コード削除 トレースバックの出力を追加した
This commit is contained in:
parent
f3643407a2
commit
c380f1dfe3
@ -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
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user