Öffentliche Methoden | |
| addFilter ($filter) | |
| Auch wenn die Ausgabe von Fehlern unterdrückt wird, hier sollen sie trotzdem registriert werden. | |
| hasError ($namespace=null) | |
| Gibt zurück, ob und wie viele Fehler in dem übergebenen Bereich bisher aufgetreten sind. | |
Öffentliche Attribute | |
| const | NAMESPACE = '::errors' |
| string, Standardnamensbereich für Fehler | |
Geschützte Methoden | |
| _write ($event) | |
| Schreibt Informationen über ein Ereignis in das Array $_events. | |
Geschützte Attribute | |
| $_events = array() | |
| array, Informationen über Ereignisse | |
Definiert in Zeile 9 der Datei Meta.php.
| Dsao_Log_Writer_Meta::_write | ( | $ | event | ) | [protected] |
Schreibt Informationen über ein Ereignis in das Array $_events.
| $event | array, Ereignis |
Definiert in Zeile 33 der Datei Meta.php.
00034 { 00035 // Falls noch keine Fehler vorhanden waren 00036 if (!isset($this->_events[self::NAMESPACE])) 00037 { 00038 $this->_events[self::NAMESPACE] = 0; 00039 } 00040 00041 $this->_events[self::NAMESPACE]++; 00042 00043 // Falls kein Namensbereich übergeben wurde 00044 if (!isset($event['namespace']) 00045 || null === $event['namespace']) 00046 { 00047 return; 00048 } 00049 00050 // 'namespace::subspace' -> array('namespace', 'subspace') 00051 $namespace = explode('::', $event['namespace'], 2); 00052 00053 // Falls in dem Namensbereich noch kein Fehler aufgetreten ist 00054 if (!isset($this->_events[$namespace[0]])) 00055 { 00056 $this->_events[$namespace[0]] = array(); 00057 $this->_events[$namespace[0]][self::NAMESPACE] = 0; 00058 } 00059 00060 $this->_events[$namespace[0]][self::NAMESPACE]++; 00061 00062 // Falls Unterbereich angegeben wurde und gültig ist 00063 if (isset($namespace[1]) && $namespace[1]) 00064 { 00065 // Falls im Unterbereich noch kein Fehler aufgetreten ist 00066 if (!isset($this->_events[$namespace[0]][$namespace[1]])) 00067 { 00068 $this->_events[$namespace[0]][$namespace[1]] = 0; 00069 } 00070 00071 $this->_events[$namespace[0]][$namespace[1]]++; 00072 } 00073 }
| Dsao_Log_Writer_Meta::addFilter | ( | $ | filter | ) |
| Dsao_Log_Writer_Meta::hasError | ( | $ | namespace = null |
) |
Gibt zurück, ob und wie viele Fehler in dem übergebenen Bereich bisher aufgetreten sind.
| $namespace | string, Namensbereich ('namespacesubspace') |
Definiert in Zeile 94 der Datei Meta.php.
00095 { 00096 // Falls kein Namensbereich übergeben wurde, insgesamt aufgetretene Fehler 00097 // zurückgeben 00098 if (null === $namespace) 00099 { 00100 return (isset($this->_events[self::NAMESPACE]) ? 00101 $this->_events[self::NAMESPACE] : 0); 00102 } 00103 00104 $namespace = explode('::', $namespace, 2); 00105 00106 // Prüfen, ob Unterbereich übergeben wurde 00107 $subspace = (isset($namespace[1]) ? $namespace[1] : self::NAMESPACE); 00108 00109 return (isset($this->_events[$namespace[0]][$subspace]) ? 00110 $this->_events[$namespace[0]][$subspace] : 0); 00111 }
1.5.7.1