def __is_kms_encrypt_request(self, record): # pylint: disable=no-self-use
# type: (logging.LogRecord) -> bool
"""Determine if a record contains a kms:Encrypt request.
:param record: Logging record to filter
:type record: logging.LogRecord
:rtype: bool
"""
try:
return all((
record.name == 'botocore.endpoint',
record.msg.startswith('Making request'),
cast(tuple, record.args)[-1]['headers']['X-Amz-Target'] == 'TrentService.Encrypt'
))
except Exception: # pylint: disable=broad-except
return False
评论列表
文章目录