Cloudwatch 日志是 AWS 上具有日志组 > 日志流 > 日志事件的对象。我正在尝试为此编写测试,但是 moto 模拟在应用于 boto3.client('logs') 时会引发客户端错误。我正在寻找其他方法来模拟日志的行为。你会如何为这个函数编写一个测试?
例如:
client = boto3.client('logs')
def get_recent_log_stream_name(logGroupName):
response = client.describe_log_streams(
logGroupName=logGroupName,
orderBy='LastEventTime',
descending=True,
limit=1)
logStreamName = response['logStreams'][0]['logStreamName']
return logStreamName