Files
loghandler/src/Handlers/LogForwardingHandler.php
2025-09-18 12:26:04 +02:00

25 lines
565 B
PHP

<?php
namespace HerrleinIT\LogHandler\Handlers;
use HerrleinIT\LogHandler\LogForwarder;
use Monolog\Handler\AbstractProcessingHandler;
use Monolog\Level;
use Monolog\LogRecord;
class LogForwardingHandler extends AbstractProcessingHandler
{
public function __construct(
private readonly LogForwarder $forwarder,
Level $level = Level::Debug,
bool $bubble = true,
) {
parent::__construct($level, $bubble);
}
protected function write(LogRecord $record): void
{
$this->forwarder->forward($record);
}
}