Portaria Nº 4, DE 25 DE abril DE 2025.

Em Rails, os níveis de debug são controlados pelo logger, que permite registrar mensagens com diferentes graus de importância. Esses níveis ajudam a filtrar as mensagens exibidas nos logs, facilitando a identificação de problemas.

Os níveis de debug do Rails, em ordem crescente de importância, são:

debug:
Este é o nível mais detalhado, exibindo informações completas sobre o funcionamento da aplicação.
É útil durante o desenvolvimento para rastrear o fluxo de execução e identificar possíveis problemas.
Em ambientes de produção, este nível pode gerar logs muito extensos, dificultando a análise.
info:
Este nível exibe informações gerais sobre o funcionamento da aplicação, como requisições recebidas e ações executadas.
É útil para monitorar o comportamento da aplicação em ambientes de desenvolvimento e produção.
warn:
Este nível exibe mensagens de aviso sobre situações que podem indicar problemas, mas que não impedem o funcionamento da aplicação.
É útil para identificar possíveis pontos de melhoria e evitar problemas futuros.
error:
Este nível exibe mensagens de erro sobre situações que impedem o funcionamento de uma parte da aplicação.
É útil para identificar e corrigir erros em ambientes de desenvolvimento e produção.
fatal:
Este é o nível mais crítico, exibindo mensagens de erro sobre situações que impedem o funcionamento da aplicação como um todo.
É útil para identificar e corrigir erros graves em ambientes de produção.
Configuração
O nível de debug pode ser configurado em diferentes ambientes (desenvolvimento, teste, produção) através do arquivo config/environments/*.rb.

Por exemplo, para definir o nível de debug como debug no ambiente de desenvolvimento, você pode adicionar a seguinte linha ao arquivo config/environments/development.rb:

 

Ruby

config.log_level = :debug
Para definir o nível de debug como info em produção. Edite o arquivo /config/environments/production.rb, e coloque:

 

Ruby

config.log_level = :info
Utilização
Para registrar mensagens nos logs, você pode usar o objeto Rails.logger em qualquer parte da sua aplicação.

 

 

 

PUBLIQUE-SE. REGISTRE-SE. CUMPRA-SE.


logotipo

Documento assinado digitalmente por Alvaro Mateus Santana, Coordenador de Sistemas e Desenvolvimento, em 25/04/2025, às 14:58, conforme art. 1º, III, "b", da Lei 11.419/2006.


QRCode Assinatura

A autenticidade do documento pode ser conferida no site https://sei.defensoria.pr.def.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0 informando o código verificador 0000473 e o código CRC 14E624C3.



Digite aqui o conteúdo do(s) anexo(s) ....