0.1) { $logLevel = match (true) { $timeSpent > 25 => ILogger::ERROR, $timeSpent > 10 => ILogger::WARN, $timeSpent > 0.5 => ILogger::INFO, default => ILogger::DEBUG, }; $logger->log( $logLevel, "Slow $operation detected", [ 'timeSpent' => $timeSpent, ], ); } return $result; } }