My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
pXmlLogger  
pXmlLogger
Phase-Implementation, Log
Updated Apr 30, 2007 by prezdes...@gmail.com

pXmlLogger

Package Log
Filename pXmlLogger.php
Type class
Extends pAbstractLogger
Implements pLogInterface

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

Powered by Google Project Hosting