\Swift_Plugins_LoggerPlugin
Does real time logging of Transport level information.
- Author: Chris Corbyn
Synopsis
class Swift_Plugins_LoggerPlugin
implements
Swift_Events_CommandListener,Swift_Events_ResponseListener,Swift_Events_TransportChangeListener,Swift_Events_TransportExceptionListener,Swift_Plugins_Logger
{
- // members
- private $_logger;
- // methods
- public void __construct()
- public void add()
- public void clear()
- public string dump()
- public void commandSent()
- public void responseReceived()
- public void beforeTransportStarted()
- public void transportStarted()
- public void beforeTransportStopped()
- public void transportStopped()
- public void exceptionThrown()
Hierarchy
Implements
Members
private
-
$_logger
The logger which is delegated to
Methods
public
- __construct() — Create a new LoggerPlugin using $logger.
- add() — Add a log entry.
- beforeTransportStarted() — Invoked just before a Transport is started.
- beforeTransportStopped() — Invoked just before a Transport is stopped.
- clear() — Clear the log contents.
- commandSent() — Invoked immediately following a command being sent.
- dump() — Get this log as a string.
- exceptionThrown() — Invoked as a TransportException is thrown in the Transport system.
- responseReceived() — Invoked immediately following a response coming back.
- transportStarted() — Invoked immediately after the Transport is started.
- transportStopped() — Invoked immediately after the Transport is stopped.