Monolog\Handler\FirePHPHandler
Simple FirePHP Handler (http://www.firephp.org/), which uses the Wildfire protocol.
- Author: Eric Clemmons (@ericclemmons) <eric@uxdriven.com>
Synopsis
class FirePHPHandler
extends AbstractProcessingHandler
{
- // constants
- const PROTOCOL_URI = 'http://meta.wildfirehq.org/Protocol/JsonStream/0.2';
- const STRUCTURE_URI = 'http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1';
- const PLUGIN_URI = 'http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3';
- const HEADER_PREFIX = 'X-Wf';
- // members
- protected $initialized;
- protected integer $messageIndex;
- protected $sendHeaders;
- // Inherited members from AbstractHandler
- protected $level;
- protected $bubble;
- protected FormatterInterface $formatter;
- protected array $processors;
- // methods
- protected array createHeader()
- protected string createRecordHeader()
- protected void getDefaultFormatter()
- protected array getInitHeaders()
- protected void sendHeader()
- protected void write()
- protected Boolean headersAccepted()
- public void __get()
- public void __set()
- // Inherited methods from AbstractProcessingHandler
- public void handle()
- protected abstract void write()
- protected array processRecord()
- // Inherited methods from AbstractHandler
- public void __construct()
- public void isHandling()
- public void handleBatch()
- public void close()
- public void pushProcessor()
- public void popProcessor()
- public void setFormatter()
- public void getFormatter()
- public void setLevel()
- public integer getLevel()
- public void setBubble()
- public Boolean getBubble()
- public void __destruct()
- protected FormatterInterface getDefaultFormatter()
Hierarchy
Extends
Extended by
Constants
Name | Value |
---|---|
PROTOCOL_URI | 'http://meta.wildfirehq.org/Protocol/JsonStream/0.2' |
STRUCTURE_URI | 'http://meta.firephp.org/Wildfire/Structure/FirePHP/FirebugConsole/0.1' |
PLUGIN_URI | 'http://meta.firephp.org/Wildfire/Plugin/FirePHP/Library-FirePHPCore/0.3' |
HEADER_PREFIX | 'X-Wf' |
Members
protected
- $bubble
- $formatter — Monolog\Formatter\FormatterInterface
-
$initialized
Whether or not Wildfire vendor-specific headers have been generated & sent yet - $level
- $messageIndex
—
int
Shared static message index between potentially multiple handlers - $processors
- $sendHeaders
Methods
protected
- createHeader() — Base header creation function used by init headers & record headers
- createRecordHeader() — Creates message header from record
- getDefaultFormatter() — {@inheritDoc}
- getInitHeaders() — Wildfire initialization headers to enable message parsing
- headersAccepted() — Verifies if the headers are accepted by the current user agent
- sendHeader() — Send header string to the client
- write() — Creates & sends header for a record, ensuring init headers have been sent prior
public
- __get() — BC getter for the sendHeaders property that has been made static
- __set() — BC setter for the sendHeaders property that has been made static
Inherited from Monolog\Handler\AbstractProcessingHandler
protected
- processRecord() — Processes a record.
- write() — Writes the record down to the log of the implementing handler
public
- handle() — {@inheritdoc}
Inherited from Monolog\Handler\AbstractHandler
protected
- getDefaultFormatter() — Gets the default formatter.
public
- close() — Closes the handler.
- getBubble() — Gets the bubbling behavior.
- getFormatter() — {@inheritdoc}
- getLevel() — Gets minimum logging level at which this handler will be triggered.
- handleBatch() — {@inheritdoc}
- isHandling() — {@inheritdoc}
- popProcessor() — {@inheritdoc}
- pushProcessor() — {@inheritdoc}
- setBubble() — Sets the bubbling behavior.
- setFormatter() — {@inheritdoc}
- setLevel() — Sets minimum logging level at which this handler will be triggered.