Logger

Crea un registro del sistema, que puede tener diversos usos.

Por ejemplo, se puede utilizar para realizar un seguimiento de los errores; o informar problemas de seguridad; o, simplemente, generar información en tiempo de ejecución.

Es una implementación de PSR-4. Actualmente, guarda los registros en un archivo.

 

Crear una instancia Logger

Se recomienda enfáticamente utilizar una instancia única, a través de la fachada del contenedor app('logger').

 

Ejemplo inicial

$logger = app('logger');
$logger->log(Logger::WARNING, 'This is a warning...');

 

Logger::log

Realiza un registro.

public Logger::log ( int $level, string $message, array $context = [] ): void
level

Un nivel de registro. Puede utilizar las constantes:

Logger::EMERGENCY;
Logger::ALERT;
Logger::CRITICAL;
Logger::ERROR;
Logger::WARNING;
Logger::NOTICE;
Logger::INFO;
Logger::DEBUG;
message

Una descripción corta del problema, a modo de mensaje.

context

Un arreglo asociativo con cualquier dato que amplie la información.

 

Logger::emergency,

Logger::alert,

Logger::critical,

Logger::error,

Logger::warning,

Logger::notice,

Logger::info,

Logger::debug

Registros con un nivel específico.

public Logger::emergency ( string $message, array $context = [] ): void