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;