bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

250
active users

Galera, surgiu uma dúvida aqui e não consigo encontrar embasamento teórico para responder.

Em uma requisição HTTP, a minha aplicação atuando como server, tenho que retornar um erro de cliente (classe 4xx) se eu for logar esse evento, qual o log level que eu devo usar?

É uma operação esperada, logo INFO. Mas também é um erro do cliente WARNING.

Em alguns sistemas, seguíamos a regra de todo erro do cliente gerar um warning.

Mas e aí, pra você, logamos com INFO ou WARNING? Se possível, justifique xD

[Queria decidir um padrão pro curso de FastAPI, mas gostaria de ouvir opiniões antes de bater o martelo]

guites

@dunossauro do ponto de vista do cliente pode ser um warning, pq digamos que mudou a validação da api, daí pode quebrar teu app.

Mas do lado do backend me parece algo corriqueiro. A não ser que esse erro tenha uma relevância pro negócio (digamos que seja um endpoint específico que precisa ser acionado com certa frequência, e em certo momento as requisições começam a falhar). Pode indicar um problema pra ser analisado na stack, tipo um deploy quebrado no front

@guites Obrigado por responder. Eu tive que alterar um pouco o texto depois da sua resposta, por que não ficava claro se era o server ou o cliente xD