Symfony - Registrazione

La registrazione è molto importante per un'applicazione web. Le applicazioni Web vengono utilizzate da centinaia a migliaia di utenti alla volta. Per ottenere un'anteprima degli eventi relativi a un'applicazione Web, è necessario abilitare la registrazione. Senza la registrazione, lo sviluppatore non sarà in grado di trovare lo stato dell'applicazione. Si consideri che un cliente finale segnala un problema o uno stackholder di progetto segnala un problema di prestazioni, quindi il primo strumento per lo sviluppatore è la registrazione. Controllando le informazioni di registro, è possibile avere un'idea della possibile ragione del problema.

Symfony fornisce un'eccellente funzionalità di registrazione integrando il framework di registrazione Monolog. Monologè uno standard de facto per l'accesso all'ambiente PHP. La registrazione è abilitata in ogni applicazione web di Symfony ed è fornita come servizio. Ottieni semplicemente l'oggetto logger utilizzando il controller di base come segue.

$logger = $this->get('logger');

Una volta che l'oggetto logger è stato recuperato, possiamo registrare informazioni, avvisi ed errori utilizzandolo.

$logger->info('Hi, It is just a information. Nothing to worry.'); $logger->warn('Hi, Something is fishy. Please check it.'); 
$logger->error('Hi, Some error occured. Check it now.'); $logger->critical('Hi, Something catastrophic occured. Hurry up!');

File di configurazione dell'applicazione web di Symfony app/config/config.ymlha una sezione separata per il framework logger. Può essere utilizzato per aggiornare il funzionamento del framework logger.