self::Emergency, LogLevel::ALERT => self::Alert, LogLevel::CRITICAL => self::Critical, LogLevel::ERROR => self::Error, LogLevel::WARNING => self::Warning, LogLevel::NOTICE => self::Notice, LogLevel::INFO => self::Info, LogLevel::DEBUG => self::Debug }; } public function toPSR3(): string { return match ($this) { self::Emergency => LogLevel::EMERGENCY, self::Alert => LogLevel::ALERT, self::Critical => LogLevel::CRITICAL, self::Error => LogLevel::ERROR, self::Warning => LogLevel::WARNING, self::Notice => LogLevel::NOTICE, self::Info => LogLevel::INFO, self::Debug => LogLevel::DEBUG }; } }