Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Setting Log Handler Formatter

Aberta
#189 0 comentários 1 reação 1 responsável Ver no GitHub

@ericzbeard já está trabalhando nisso.

Desde 13/10/2022.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

enhancement investigating p2

I'd like to have logs formatted using ecs_logging and noticed adding a handler to my app does nothing to change the log format in the CloudWatch LogGroup.

This for example has no impact to log format:

LOGGER = logging.getLogger(__package__)
LOGGER.setLevel(level=logging.INFO)
handler = logging.StreamHandler()
handler.setFormatter(ecs_logging.StdlibFormatter())
LOGGER.addHandler(handler)

I also tried brute forcing the formatter with no luck:

def set_formatter():
    for logger in logging.root.manager.loggerDict.values():
        if isinstance(logger, logging.PlaceHolder):
            continue

        if logger.hasHandlers():
            for handler in logger.handlers:
                handler.setFormatter(ecs_logging.StdlibFormatter())

@hook.handler(HookInvocationPoint.CREATE_PRE_PROVISION)
def pre_create_handler(
    session: Optional[SessionProxy],
    request: BaseHookHandlerRequest,
    callback_context: MutableMapping[str, Any],
    type_configuration: TypeConfigurationModel,
) -> ProgressEvent:
    set_formatter()
    LOGGER.info(jsonify_hook_context(request=request))
    return ProgressEvent(status=OperationStatus.SUCCESS)

Is there a way to set the format for log output using this library?

Linguagem predominante
Python
Estrelas
107
Forks
46
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de aws-cloudformation/cloudformation-cli-python-plugin

Todas as issues de aws-cloudformation/cloudformation-cli-python-plugin

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.