Laravel Logging: Advanced Monolog Channel Customization
Customizing Monolog For Channels
Creating Monolog Handler Channels
Creating Channels Via Factories
'channels' => [
'custom' => [
'driver' => 'custom',
'via' => App\Logging\CreateCustomLogger::class,
],
], <?php
namespace App\Logging;
use Monolog\Logger;
class CreateCustomLogger
{
/**
* Create a custom Monolog instance.
*
* @param array $config
* @return \Monolog\Logger
*/
public function __invoke(array $config)
{
return new Logger(...);
}
} - Via.
Semantic portal