Pimcore\Log\Handler\ApplicationLoggerDb::getPriorities PHP Method

getPriorities() public static method

public static getPriorities ( ) : string[]
return string[]
    public static function getPriorities()
    {
        $priorities = [];
        $priorityNames = ["debug" => "DEBUG", "info" => "INFO", "notice" => "NOTICE", "warning" => "WARN", "error" => "ERR", "critical" => "CRIT", "alert" => "ALERT", "emergency" => "EMERG"];
        $db = Database::get();
        $priorityNumbers = $db->fetchCol("SELECT priority FROM " . \Pimcore\Log\Handler\ApplicationLoggerDb::TABLE_NAME . " WHERE NOT ISNULL(priority) GROUP BY priority;");
        foreach ($priorityNumbers as $priorityNumber) {
            $priorities[$priorityNumber] = $priorityNames[$priorityNumber];
        }
        return $priorities;
    }

Usage Example

Example #1
0
 public function priorityJsonAction()
 {
     $priorities[] = array("key" => "-1", "value" => "-");
     foreach (ApplicationLoggerDb::getPriorities() as $key => $p) {
         $priorities[] = array("key" => $key, "value" => $p);
     }
     $this->_helper->json(array("priorities" => $priorities));
 }
All Usage Examples Of Pimcore\Log\Handler\ApplicationLoggerDb::getPriorities