Example #1
0
 /**
  * Sort messages based upon severity
  *
  * @param CRM_Utils_Check_Message $a
  * @param CRM_Utils_Check_Message $b
  * @return int
  */
 public static function severitySort($a, $b)
 {
     $aSeverity = $a->getLevel();
     $bSeverity = $b->getLevel();
     if ($aSeverity == $bSeverity) {
         return strcmp($a->getName(), $b->getName());
     }
     // The Message constructor guarantees that these will always be integers.
     return $aSeverity < $bSeverity;
 }
Example #2
0
 /**
  * Determine if a message is important enough to harass the administrator about.
  *
  * @param CRM_Utils_Check_Message $message
  * @return bool
  */
 protected static function isImportantAlert($message)
 {
     return in_array($message->getLevel(), array(\Psr\Log\LogLevel::WARNING, \Psr\Log\LogLevel::ALERT, \Psr\Log\LogLevel::CRITICAL, \Psr\Log\LogLevel::EMERGENCY));
 }