Monolog db bundle
Write log entries to a database., (*1)
Installation:, (*2)
composer require itk-dev/monolog-db-bundle "^1.0"
Add bundle in your AppKernel.php:, (*3)
public function registerBundles()
{
$bundles = [
…,
new ItkDev\MonologDbBundle\ItkDevMonologDbBundle(),
…
];
…
}
Configuration:, (*4)
monolog:
channels: ['db']
handlers:
db:
channels: ['db']
type: service
id: itk_dev.monolog.db_handler
Usage:, (*5)
…
$logger = $container->get('monolog.logger.db');
$logger->info($message);
…
Entries logged have a type property which can be used for filtering
entries. The type can be set by adding the type key to the logging
context:, (*6)
$logger->info($message, [
'type' => 'my_log_entry',
]);
Command:, (*7)
bin/console itk-dev:monolog-db:show --help