. * * @link https://www.librenms.org * * @copyright 2021 Tony Murray * @author Tony Murray */ namespace LibreNMS\Enum; class SyslogSeverity { const EMERGENCY = 'emerg'; const ALERT = 'alert'; const ERROR = 'err'; const WARNING = 'warning'; const NOTICE = 'notice'; const INFO = 'info'; const DEBUG = 'debug'; const CRITICAL = 'crit'; const LEVELS = [ 0 => self::EMERGENCY, 1 => self::ALERT, 2 => self::CRITICAL, 3 => self::ERROR, 4 => self::WARNING, 5 => self::NOTICE, 6 => self::INFO, 7 => self::DEBUG, ]; const STATUS = [ self::EMERGENCY => CheckStatus::ERROR, self::ALERT => CheckStatus::ERROR, self::CRITICAL => CheckStatus::ERROR, self::ERROR => CheckStatus::ERROR, self::WARNING => CheckStatus::WARNING, self::NOTICE => CheckStatus::OK, self::DEBUG => CheckStatus::UNKNOWN, self::INFO => CheckStatus::OK, ]; }