Plop
A simple logging library for PHP
|
▼NPlop | |
▼NFilter | |
CLevel | A filter that only accepts records from a specific logger |
CName | A filter that only accepts records from a specific logger |
CNot | A filter that inverts the result of another filter |
▼NHandler | |
CDatagram | An handler that sends log messages to a remote host using UDP datagrams |
CFile | An handler that writes log messages to a file |
CRotatingAbstract | An abstract class for handlers that must deal with file rotations |
CRotatingFile | An handler the saves log messages in a file, which is rotated whenever it reaches a certain size |
CSocket | An handler that sends log messages to a remote host over a TCP socket |
CStream | An handler that writes log messages to a PHP stream |
CSysLog | An handler that sends log messages to the system logs (syslog) |
CTimedRotatingFile | An handler that writes logs to a file but also handles that file's rotation, based on time |
CWatchedFile | An handler that logs to a file and automatically reopens that file when it changes (eg. due to log rotation) |
▼NInterpolator | |
CPercent | An interpolator that uses a syntax similar to Python's old formatting syntax: %(value)s |
CPsr3 | An interpolator that complies with the PSR-3 specification |
CAutoloader | An autoloader for Plop's classes |
CCollection | A class that can be used to handle collections of objects |
CException | This exception is thrown by Plop whenever a problem is detected |
CFilterInterface | Interface for a filter |
CFiltersCollection | A class that can be used to filter records |
CFiltersCollectionAbstract | Abstract class for a collection of filters |
CFormatter | A class that provides basic formatting for log records |
CFormatterInterface | Interface to a record formatter |
CHandlerAbstract | An abstract class that can be used as a base to create new log records handlers |
CHandlerInterface | Interface for a class capable of handling log records |
CHandlersCollection | A class that can be used to handle records |
CHandlersCollectionAbstract | Interface for a collection of handlers |
CIndirectLoggerAbstract | An abstract class that can be used to proxy logging calls to an actual logger |
CInterpolatorInterface | |
CLogger | A class that provides logging capabilities |
CLoggerAbstract | An abstract class that can be used as a base to create new loggers |
CLoggerInterface | Interface for a logger |
CPlop | Main class for Plop |
CPsr3Logger | A special logger which acts as a bridge between PSR-3 loggers and Plop |
CRecord | A class that stores a log record |
CRecordFactory | A factory that creates log records as new instances of the Plop::Record class |
CRecordFactoryInterface | An interface for a factory that produces instances that implement the Plop::RecordInterface interface |
CRecordInterface | Interface for a log record |
CArrayAccess | Interface to provide accessing objects as arrays |
CCountable | Classes implementing Countable can be used with the count() function |
CIteratorAggregate | Interface to create an external Iterator |