emergency($message, $context); break; case LogLevel::ALERT: $this->alert($message, $context); break; case LogLevel::CRITICAL: $this->critical($message, $context); break; case LogLevel::ERROR: $this->error($message, $context); break; case LogLevel::WARNING: $this->warning($message, $context); break; case LogLevel::NOTICE: $this->notice($message, $context); break; case LogLevel::INFO: $this->info($message, $context); break; case LogLevel::DEBUG: $this->debug($message, $context); break; default: throw new \InvalidArgumentException('Unknown log level: ' . $level); break; } } }