- В настоящее время я использую
watchtower
и
boto3
для создания и обработки журналов из Django в Cloudwatch AWS, но я хочу автоматически создавать
stream_name
следить за датой, как я могу это сделать? - Это мой код:
def check_log(request):
logger_boto3_session = boto3.Session(
aws_access_key_id=credentials['AccessKeyId'],
aws_secret_access_key=credentials['SecretAccessKey'],
aws_session_token=credentials['SessionToken'],
region_name=AWS_DEFAULT_REGION)
logging.basicConfig(level=logging.DEBUG)
cw_handler = watchtower.CloudWatchLogHandler(log_group="log-app-atbb",
stream_name=datetime.now().strftime('%Y-%m-%d'),
boto3_session=logger_boto3_session)
logger = logging.getLogger('watchtower')
logger.info("Hello World")
- В моем коде он создает только
one time
текущая дата, завтра,
it can't
создать новый поток журнала с завтрашней датой на Cloudwatch
Ожидайте:
- Сегодня: 11.03.2020 -> создать
log stream
это 2020-11-03 - Завтра: 11.04.2020 -> автоматически создаст
log stream
это 2020-11-04