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!
php log monolog composer
Commentami!