Class File
File-Handler logt Datensätze in eine Datei
Der FileHandler ist eine Implementierung des Log-Handlers der die Log-Meldungen formatiert und in einem buffer zwischenspeichert. Beim Schliessen des Handlers oder durch explizites Aufrufen der flush() Methde werden die Datensätze in eine über den Konstruktor definierte Datei geschrieben.
$handler = new \Alvine\Util\Logging\Handler\File('\tmp\alvine.log');
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Util\Logging\Handler implements Alvine\Util\Logging\Filter, Alvine\Core\InstantiableFromProperties
- Alvine\Util\Logging\Handler\File
Direct known subclasses
Alvine\Util\Logging\Handler\MailPackage: Alvine\Util\Logging\Handler
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Located at util/logging/handler/File.class.php
public
|
#
__construct( string $path )
Erstellt einen neuen Handler, der die Logmeldungen in eine Datei schreibt. Die Datei wird mittels fopen mit dem Parameter "ab" geöffnet. |
public
|
#
close( )
Schliesst diesen Handler, danach werden keine Log-Meldungen mehr über diesen Handler geschrieben. |
public
|
|
public
|
#
flush( )
Diese Methode schreibt den Inhalt des Buffers in die geöffnete Datei und leert im Anschluß den Buffer. Wenn ein Formatter verwendet wird, so wird die Methode format des Formatters aufgerufen. Ansonsten wird nur die Log-Meldung ausgegeben. Jeder Datensatz wird mit einem Zeilenend-Zeichen {LF} abgeschlossen. |
public static
|
#
getInstanceFromProperties(
Erstellt ein neues FileHandle-Objekt und initialisiert Werte über ein Propertiess-Objekt. Die gültigen Eigenschaften sind: |
__destruct(),
getEncoding(),
getFilter(),
getFormatter(),
getThreshold(),
isLoggable(),
publish(),
setEncoding(),
setFilter(),
setFormatter(),
setFromProperties(),
setThreshold()
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
path
|
$path
Pfad der Logdatei |
#
null
|
protected
ressource
|
$handle
Rückgabewert von fopen |
#
null
|
protected
string
|
$linefeed
Zeilenumbruch |
#
"\n"
|
$buffer,
$encoding,
$filter,
$formatter,
$loggable,
$threshold
|
$hash,
$properties
|