|
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 |