Class Syslog
Der SyslogHandler 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 den Standardkanal geschrieben.
Da PHP keinen Handler beim öffnen des Syslog unterstützt, wird beim Aufruf von flish jedesmal der Kanal neu geöffnet.
$handler = new \Alvine\Util\Logging\Handler\Syslog('meineanwendung');
- 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\Syslog
Package: 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/Syslog.class.php
public
|
#
__construct( string $identity =
Erstellt einen neuen Handler. Werden keine Optionen angegeben, so werden die PHP-Standardbits gesetzt: \LOG_PID|\LOG_PERROR|\LOG_CONS |
public
|
#
close( )
Schliesst diesen Handler, danach werden keine Log-Meldungen mehr über diesen Handler geschrieben. |
public
|
#
flush( )
Diese Methode schreibt den Inhalt des Buffers in den Syslog 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. |
public static
|
#
getInstanceFromProperties(
Erstellt ein neues SyslogHandler-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()
|
string |
DEFAULT_IDENT
Identität, wenn keine spezifische Identität übergeben wird |
#
'alvine'
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$identity
Identität |
#
null
|
protected
integer
|
$options
Optionen |
#
null
|
protected
array
|
$levelMap
ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF |
#
[
\Alvine\Util\Logging\Level::FATAL=>\LOG_EMERG, //System ist unbrauchbar.
\Alvine\Util\Logging\Level::ERROR=>\LOG_ERR, //Fehler aufgetreten.
\Alvine\Util\Logging\Level::WARN=>\LOG_WARNING, //Warnung aufgetreten.
\Alvine\Util\Logging\Level::INFO=>\LOG_NOTICE, //Normale, aber wichtige Meldung.
\Alvine\Util\Logging\Level::DEBUG=>\LOG_DEBUG, //Debugmeldungen
]
|
$buffer,
$encoding,
$filter,
$formatter,
$loggable,
$threshold
|
$hash,
$properties
|