Öffentliche Methoden | |
| accept ($event) | |
| Prüft, ob das übergebene Ereignis in einem zu filternden Namensbereich liegt. | |
| suppress ($namespace) | |
| Unterdrückt das Loggen von Fehlern im übergebenen Namensbereich. | |
| unsuppress ($namespace=null) | |
| Das Unterdrücken bestimmter Namensbereiche wieder aufheben. | |
Geschützte Attribute | |
| $_namespaces = array() | |
| array, Zu filternde Namensbereiche | |
Definiert in Zeile 9 der Datei Namespace.php.
| Dsao_Log_Filter_Namespace::accept | ( | $ | event | ) |
Prüft, ob das übergebene Ereignis in einem zu filternden Namensbereich liegt.
| $event | array, Ereignis |
Definiert in Zeile 23 der Datei Namespace.php.
00024 { 00025 // Falls kein Namensbereich übergeben wurde, Ereignis akzeptieren 00026 if (!isset($event['namespace']) || null === $event['namespace']) 00027 { 00028 return true; 00029 } 00030 00031 // In Namens- und Unterbereich aufteilen 00032 $arrayNamespace = explode('::', $event['namespace'], 2); 00033 00034 // Falls entweder der gesamte Namensbereich oder der übergeben Unterbereich 00035 // gefiltert werden soll 00036 if (isset($this->_namespace[$arrayNamespace[0]]) 00037 || isset($this->_namespace[$event['namespace']])) 00038 { 00039 return false; 00040 } 00041 00042 return true; 00043 }
| Dsao_Log_Filter_Namespace::suppress | ( | $ | namespace | ) |
Unterdrückt das Loggen von Fehlern im übergebenen Namensbereich.
| $namespace | string, Namensbereich, ggf. mit Unterbereich |
Definiert in Zeile 51 der Datei Namespace.php.
| Dsao_Log_Filter_Namespace::unsuppress | ( | $ | namespace = null |
) |
Das Unterdrücken bestimmter Namensbereiche wieder aufheben.
Wurden nur bestimmte Unterbereiche eines Namensbereichs unterdrückt, so bleiben diese erhalten, wenn die Unterdrückung für den Namensbereich aufgehoben wird.
| $namespace | string, Namensbereich |
Definiert in Zeile 68 der Datei Namespace.php.
00069 { 00070 if (null === $namespace) 00071 { 00072 $this->_namespace = array(); 00073 } 00074 00075 else if (isset($this->_namespace[$namespace])) 00076 { 00077 unset($this->_namespace[$namespace]); 00078 } 00079 00080 return $this; 00081 }
1.5.7.1