Creare log in PHP con Monolog

Mattepuffo's logo
Creare log in PHP con Monolog

Creare log in PHP con Monolog

Monolog è una libreria per PHP per la creazione di log.

E' molto usata anche all'interno di altri framework come Laravel.

In questo articolo vediamo come usarla all'interno di una nostra applicazione.

Possiamo installarla con composer:

composer require monolog/monolog

Qui sotto un esempio di codice:

require_once 'vendor/autoload.php';

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

$log = new Logger('name');
$log->pushHandler(new StreamHandler('log/file.log', Logger::DEBUG));

$log->info('MESSAGGIO DI INFO', ['username', 'mattepuffo']);
$log->warning('MESSAGGIO DI WARNING');
$log->error('MESSAGGIO DI ERRORRE');

Qui sotto quello che vediamo nel file di log:

[2022-09-29T10:17:01.031247+02:00] name.INFO: MESSAGGIO DI INFO ["username","mattepuffo"] []
[2022-09-29T10:17:01.031419+02:00] name.WARNING: MESSAGGIO DI WARNING [] []
[2022-09-29T10:17:01.031445+02:00] name.ERROR: MESSAGGIO DI ERRORRE [] []

Enjoy!


Condividi

Commentami!