Adicionando a possibilidade de enviar level e bubble via config

production
parent 5f90afc1f9
commit 6451c70246

@ -33,7 +33,13 @@ class DiscordLogger extends AbstractLogger
public function createLogger(array $config): Logger
{
$log = new Logger('discord');
$log->pushHandler(new DiscordHandler($config['webhook'], Logger::DEBUG, $config['bubble'] ?? true));
$log->pushHandler(
new DiscordHandler(
$config['webhook'],
$config['level'] ?? Logger::DEBUG,
$config['bubble'] ?? true
)
);
return $log;
}

@ -36,7 +36,7 @@ class EmailLogger extends AbstractLogger
$handler = new SwiftMailerHandler(
$this->getMailer($config),
$this->getMailerMessage($config),
Logger::DEBUG,
$config['level'] ?? Logger::DEBUG,
$config['bubble'] ?? true
);

@ -31,7 +31,11 @@ class LogstashLogger extends AbstractLogger
*/
public function createLogger(array $config): Logger
{
$handler = new SocketHandler("tcp://{$config['host']}:{$config['port']}");
$handler = new SocketHandler(
"tcp://{$config['host']}:{$config['port']}",
$config['level'] ?? Logger::DEBUG,
$config['bubble'] ?? true
);
$handler->setFormatter(new LogstashFormatter(config('app.name')));
return new Logger('logstash.main', [$handler]);
}

Loading…
Cancel
Save