100, self::INFO => 200, self::NOTICE => 300, self::WARNING => 400, self::ERROR => 500, self::CRITICAL => 600, self::ALERT => 700, self::EMERGENCY => 800, ); /** * Validate a level string. * * @param string $level * @return bool True if $level is a valid level. */ public static function is_valid_level( $level ) { return array_key_exists( $level, self::$level_severity ); } /** * Translate level string to integer. * * @param string $level emergency|alert|critical|error|warning|notice|info|debug * @return int 100 (debug) - 800 (emergency) or 0 if not recognized */ public static function get_level_severity( $level ) { if ( self::is_valid_level( $level ) ) { $severity = self::$level_severity[ $level ]; } else { $severity = 0; } return $severity; } }