Ao passar uma exceção para um método da LoggerInterface, qual das alternativas abaixo está correta?
Deve-se passar utilizando a chave exception no array de dados de contexto
Deve-se evitar passar uma exceção para a LoggerInterface, mas se for necessário, utilizar o terceiro parâmetro de qualquer um dos métodos definidos.
Deve-se utilizar o método logException da interface LoggerInterface para passar exceções.
Não se deve passar uma exceção para nenhum dos métodos da LoggerInterface.
Soluções para a tarefa
Respondido por
0
Olá!
O LoggerInterface tem como objetivo principal permitir que as bibliotecas recebam um objeto Psr\Log\LoggerInterface e gravem registros de maneira simples e universal.
Agora ao passar uma exceção para um método da LoggerInterface, no contexto de dados este deve:
1- Estar na chave 'exception'.
2- Verificar se a chave 'exception' é certamente uma Exception antes de usá-la
Assim, temos que a alternativa correta é:
a) Deve-se passar utilizando a chave exception no array de dados de contexto
Perguntas interessantes