Class Chrome
Der ChromeHandler ist eine Implementierung des Log-Handlers der die Log-Meldungen formatiert und per HTTP-Header an den Browser sendet.
Da nur ein Header gesendet werden kann, löscht die Methode flush() den zwischenspeicher, sendet aber keine Daten.
Chrome hat ein Limit von 250kb für alle Header. Dies ist somit auch die Grenze für die Anzahl der Logdaten, die mit einem Request gesendet werden können.
Zur Darstellung im Browser muss folgende Erweiterung im Chrome installiert werden.
- 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\Chrome
Namespace: Alvine\Util\Logging\Handler
Package: Alvine\Util\Logging\Handler
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20130409
Link: <code> $handler = new \Alvine\Util\Logging\Handler\Chrome(); $handler->close(); </code>
Link: Alvine
Located at util/logging/handler/Chrome.class.php
Package: Alvine\Util\Logging\Handler
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20130409
Link: <code> $handler = new \Alvine\Util\Logging\Handler\Chrome(); $handler->close(); </code>
Link: Alvine
Located at util/logging/handler/Chrome.class.php
public
|
#
close( )
Schliesst diesen Handler, danach werden keine Log-Meldungen mehr über diesen Handler geschrieben. |
protected
|
|
public static
|
__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
string
|
$header
Header-Schlüssel |
#
"X-ChromePhp-Data"
|
protected
array
|
$levelMap
ALL > TRACE > DEBUG > INFO > WARN > ERROR > FATAL > OFF Logwerte der ChromeExtension: log , warn, error, info, group, groupEnd, and groupCollapsed. |
#
[
\Alvine\Util\Logging\Level::FATAL=>'error', //System ist unbrauchbar.
\Alvine\Util\Logging\Level::ERROR=>'error', //Fehler aufgetreten.
\Alvine\Util\Logging\Level::WARN=>'warn', //Warnung aufgetreten.
\Alvine\Util\Logging\Level::INFO=>'info', //Normale, aber wichtige Meldung.
\Alvine\Util\Logging\Level::DEBUG=>'log', //Debugmeldungen
]
|
$buffer,
$encoding,
$filter,
$formatter,
$loggable,
$threshold
|
$hash,
$properties
|