pXmlLogger
Leírás
XML fájlba történő loggolást valósít meg. Az XML file a következőképpen épül fel:
- Gyökérelem:
<logevents>
- Elemeinek felépítése:
<event>
<time></time>
<level-int></level-int>
<level-str></level-str>
<message></message>
</event>
A pXmlLogger megvalósításához fel kell használni a PHP 5 DOM-kezelő osztályait, mert azokkal egyszerű és gyors kódot kaphatunk.
Tulajdonságok
| Tulajdonság | Láthatóság | Módosítók | Alapértelmezett érték | Leírás |
| logLevel | protected | | 6 | az a loggolási szint, melynél alacsonyabb értékű levő log-üzenetet az adott logger osztály nem fog loggolni. |
| file | private | | null | a fájl, melybe a loggolás történni fog |
| handle | private | | null | az erőforrás azonosító, mely a megnyitott file-t azonosítja. |
Metódusok
| Metódus | Láthatóság | Módosítók | Paraméterek | Leírás |
| construct | public | | logLevel:integer, path:string | Előkészíti a loggolást, beállítja a logLevel értéket, illetve megpróbálja hozzáfűzésre megnyitni a fájlt, és ha nem találja, akkor megpróbálja létrehozni azt |
| destruct | public | | | Bezárja a fájlt |
| getFile | private | | | Visszaadja a fájl elérési útját |
| setFile | private | | path:string | Beállítja a file tulajdonságot |
| log | public | | logLevel: integer, message: string | loggolást megvalósító metódus |
| getLogLevel | public | | | Visszaadja az aktuális logLevel értéket |
| setLogLevel | protected | | newLogLevel:integer | beállítja a logLevel értéket |
Lásd még
Log, pAbstractLogger, pXmlLoggerFactory