Blog de Gonzalo

ESCRIBIR LOGS EN PHP USANDO MONOLOG

Todo programador sabe que es bueno tener un log en todo proyecto para saber todo lo que pasa en cada proyecto y eso se hace usando logs. En este post voy a hablar de como escribir logs en php usando monolog. Monolog es una librería para escribir logs que es muy útil. Para instalarla solo hay que ejecutar composer require monolog/monolog
Ejemplo de como usarla:


require_once(__DIR__.'/vendor/autoload.php');
use Monolog\Logger;
use Monolog\Handler\StreamHandler;


$logger = new Logger('chanel');
$logger->pushHandler(new StreamHandler(__DIR__.'/log/chanel.log', Logger::DEBUG));
$logger->info('This is a log!');
$logger->debug('This is a log!');
$logger->warning('This is a log warning!');
$logger->critical('This is a critical!');
$logger->alert('This is an alert!');
$logger->error('This is a log error!');

Chanel sería el nombre del log, por ejemplo la sección del proyecto o si es en la parte móvil o en la aprte web, etc...y luego __DIR__.'/app.log' es la ruta donde se almacenará el log.