diff --git a/composer.json b/composer.json index 3330860..e69b51b 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,7 @@ "require": { "php": ">=7.2", "laravel/framework": "7.0 || ^8.0 || ^9.0 || ^10.0", - "monolog/monolog": "2.*" + "monolog/monolog": "2.* || 3.*" }, "license": "MIT", "authors": [ diff --git a/src/TelegramLoggerHandler.php b/src/TelegramLoggerHandler.php index e82fa94..c44f42c 100644 --- a/src/TelegramLoggerHandler.php +++ b/src/TelegramLoggerHandler.php @@ -4,6 +4,7 @@ use Monolog\Handler\AbstractProcessingHandler; use Monolog\Logger; +use Monolog\LogRecord; use RLaurindo\TelegramLogger\Services\TelegramService; /** @@ -57,7 +58,7 @@ public function __construct(string $logLevel) * @param array $record * @return void */ - protected function write(array $record): void + protected function write(LogRecord $record): void { $this->telegramService->sendMessage($this->formatLogText($record)); } @@ -68,7 +69,7 @@ protected function write(array $record): void * @var array $log * @return string */ - protected function formatLogText(array $log): string + protected function formatLogText(LogRecord $log): string { $logText = 'Application: ' . $this->applicationName . PHP_EOL; $logText .= 'Environment: ' . $this->applicationEnvironment . PHP_EOL;