Use Monolog with gluephp/glue
Use Composer:
$ composer require gluephp/glue-monolog
$app = new Glue\App;
$app->config->override([
'monolog' => [
'folder' => '/absolute/path/to/log/folder',
'file' => 'log_' . date('Ymd') . '.log',
'level' => 'error' // PSR-3 logging level
],
]);
$app->register(
new Glue\Monolog\ServiceProvider()
);
Once the service provider is registered, you can fetch the Monolog instance with:
$monolog = $app->make('Monolog\Logger');
or since Monolog implements the PSR interface:
$monolog = $app->make('Psr\Log\LoggerInterface');
or use the alias:
$monolog = $app->log;