From 28d1676ccd32ff56cf0676486e7ae275c32fcefa Mon Sep 17 00:00:00 2001 From: Deeka Wong <8337659+huangdijia@users.noreply.github.com> Date: Fri, 19 Sep 2025 18:07:55 +0800 Subject: [PATCH] feat(sentry): add integer log level support to LogsHandler - Accept int|LogLevel|null in constructor parameter - Automatically convert integer log levels to Sentry LogLevel objects - Maintains backward compatibility with existing LogLevel usage - Improves flexibility for users passing Monolog integer levels --- src/sentry/src/Monolog/LogsHandler.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sentry/src/Monolog/LogsHandler.php b/src/sentry/src/Monolog/LogsHandler.php index c09cd5c1e..374c84d65 100644 --- a/src/sentry/src/Monolog/LogsHandler.php +++ b/src/sentry/src/Monolog/LogsHandler.php @@ -23,9 +23,13 @@ class LogsHandler extends \Sentry\Monolog\LogsHandler public function __construct( protected string $group = 'default', - ?LogLevel $logLevel = null, + int|LogLevel|null $logLevel = null, protected bool $bubble = true ) { + if (is_int($logLevel)) { + $logLevel = self::getSentryLogLevelFromMonologLevel($logLevel); + } + parent::__construct($logLevel, $bubble); }