Как создать дату отслеживания потока в регистраторе Django?

  • В настоящее время я использую 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

0 ответов

Другие вопросы по тегам