From 6820444b660fd7b3968e569a4a24a11278359464 Mon Sep 17 00:00:00 2001 From: Arunas Skirius Date: Mon, 20 May 2024 18:06:49 +0300 Subject: [PATCH] be a little more strict when guessing the Laravel log type --- src/LogTypeRegistrar.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/LogTypeRegistrar.php b/src/LogTypeRegistrar.php index 5b662acb..754cf243 100644 --- a/src/LogTypeRegistrar.php +++ b/src/LogTypeRegistrar.php @@ -94,7 +94,7 @@ public function guessTypeFromFirstLine(LogFile|string $textOrFile): ?string public function guessTypeFromFileName(LogFile $file): ?string { - if (str_contains($file->name, 'laravel')) { + if ($this->isPossiblyLaravelLogFile($file->name)) { return LogType::LARAVEL; } elseif (str_contains($file->name, 'php-fpm')) { return LogType::PHP_FPM; @@ -110,4 +110,10 @@ public function guessTypeFromFileName(LogFile $file): ?string return null; } + + protected function isPossiblyLaravelLogFile(string $fileName): bool + { + return $fileName === 'laravel.log' + || preg_match('/laravel-\d{4}-\d{2}-\d{2}\.log/', $fileName); + } }