abstract class Level

Diese Klasse kapselt die Werte der einzelnen Logstufen und stellt somit die Logig der Filterung bereit. Die Reihenfolge der Filterung ist dabei so, das ein gesetzter Filter immer den eigenen Level und alle darunter liegende Levels ausgibt. Ein Filter auf WARN gibt auch Meldungen der Stufe ERROR und FATAL aus.

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF

Constants

OFF

Zentrale Schalter für das Setzen der Loglevel.

Dieser Level schaltet alle anderen Level aus.

FATAL

Loglevel für schwerwiegende Fehler, die eine Beendigung des Request oder der Anwendung nicht ermöglichen ("Unrecoverable Error"). Z.B.

OutOfMemory

ERROR

Loglevel für Fehlermeldungen, auf die der Administrator reagieren muss. Das sind zum Beispiel Fehler bei nicht vorhandenen Datenbankverbindungen.

WARN

Loglevel für Meldungen, die vom Administrator an die Softwareentwicklungsabteilung gemeldet werden müssen und dort analysiert werden. Diese Meldungen beeinträchtigen wahrscheinlich nicht den Betrieb.

INFO

Loglevel für Hinweise, wie die Performance oder das Versenden einer Mail.

DEBUG

Nur für die Softwareentwicklungsabteilung interessante Meldungen

TRACE

Loglevel für die Softwareentwicklungsabteilung mit etwas mehr Informationen

ALL

Zentrale Schalter für das Setzen der Loglevel.

Dieser Schalter schaltet alle Stufen ein.

UNKNOWN

Unbekannter Level

OFF_LABEL

Zentrale Schalter für das Setzen der Loglevel.

Dieser Level schaltet alle anderen Level aus.

FATAL_LABEL

Loglevel für schwerwiegende Fehler, die eine Beendigung des Request oder der Anwendung nicht ermöglichen ("Unrecoverable Error"). Z.B.

OutOfMemory

ERROR_LABEL

Loglevel für Fehlermeldungen, auf die der Administrator reagieren muss. Das sind zum Beispiel Fehler bei nicht vorhandenen Datenbankverbindungen.

WARN_LABEL

Loglevel für Meldungen, die vom Administrator an die Softwareentwicklungsabteilung gemeldet werden müssen und dort analysiert werden. Diese Meldungen beeinträchtigen wahrscheinlich nicht den Betrieb.

INFO_LABEL

Loglevel für Hinweise, wie die Performance oder das Versenden einer Mail.

DEBUG_LABEL

Nur für die Softwareentwicklungsabteilung interessante Meldungen

TRACE_LABEL

Loglevel für die Softwareentwicklungsabteilung mit etwas mehr Informationen

ALL_LABEL

Zentrale Schalter für das Setzen der Loglevel.

Dieser Schalter schaltet alle Stufen ein.

UNKNOWN_LABEL

Unbekannter Level

Methods

__construct()

Von der statischen Klasse kann keine Instanz erstellt werden.

static string
getLabel(integer $level)

Logdatensatz formatieren und einen String zurückgeben.

static integer
getValue(string $label)

No description

Details

at line 150
abstract protected __construct()

Von der statischen Klasse kann keine Instanz erstellt werden.

at line 163
static string getLabel(integer $level)

Logdatensatz formatieren und einen String zurückgeben.

ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF

Parameters

integer $level Level als Zahl

Return Value

string Label zu dem Log-Level

at line 192
static integer getValue(string $label)

Parameters

string $label Wert des Levels

Return Value

integer Wert des Levels