Plop
A simple logging library for PHP
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CAbstractLogger
 CPlop\Psr3LoggerA special logger which acts as a bridge between PSR-3 loggers and Plop
 CArrayAccessInterface to provide accessing objects as arrays
 CPlop\CollectionA class that can be used to handle collections of objects
 CPlop\FiltersCollectionAbstractAbstract class for a collection of filters
 CPlop\FiltersCollectionA class that can be used to filter records
 CPlop\HandlersCollectionAbstractInterface for a collection of handlers
 CPlop\HandlersCollectionA class that can be used to handle records
 CPlop\PlopMain class for Plop
 CPlop\RecordInterfaceInterface for a log record
 CPlop\RecordA class that stores a log record
 CPlop\AutoloaderAn autoloader for Plop's classes
 CCountableClasses implementing Countable can be used with the count() function
 CPlop\CollectionA class that can be used to handle collections of objects
 CPlop\PlopMain class for Plop
 CException
 CPlop\ExceptionThis exception is thrown by Plop whenever a problem is detected
 CPlop\FilterInterfaceInterface for a filter
 CPlop\Filter\LevelA filter that only accepts records from a specific logger
 CPlop\Filter\NameA filter that only accepts records from a specific logger
 CPlop\Filter\NotA filter that inverts the result of another filter
 CPlop\FormatterInterfaceInterface to a record formatter
 CPlop\FormatterA class that provides basic formatting for log records
 CPlop\HandlerInterfaceInterface for a class capable of handling log records
 CPlop\HandlerAbstractAn abstract class that can be used as a base to create new log records handlers
 CPlop\Handler\SocketAn handler that sends log messages to a remote host over a TCP socket
 CPlop\Handler\DatagramAn handler that sends log messages to a remote host using UDP datagrams
 CPlop\Handler\StreamAn handler that writes log messages to a PHP stream
 CPlop\Handler\FileAn handler that writes log messages to a file
 CPlop\Handler\RotatingAbstractAn abstract class for handlers that must deal with file rotations
 CPlop\Handler\RotatingFileAn handler the saves log messages in a file, which is rotated whenever it reaches a certain size
 CPlop\Handler\TimedRotatingFileAn handler that writes logs to a file but also handles that file's rotation, based on time
 CPlop\Handler\WatchedFileAn handler that logs to a file and automatically reopens that file when it changes (eg. due to log rotation)
 CPlop\Handler\SysLogAn handler that sends log messages to the system logs (syslog)
 CPlop\InterpolatorInterface
 CPlop\Interpolator\PercentAn interpolator that uses a syntax similar to Python's old formatting syntax: %(value)s
 CPlop\Interpolator\Psr3An interpolator that complies with the PSR-3 specification
 CPlop\LoggerInterfaceInterface for a logger
 CPlop\LoggerAbstractAn abstract class that can be used as a base to create new loggers
 CPlop\IndirectLoggerAbstractAn abstract class that can be used to proxy logging calls to an actual logger
 CPlop\PlopMain class for Plop
 CPlop\LoggerA class that provides logging capabilities
 CPlop\RecordFactoryInterfaceAn interface for a factory that produces instances that implement the Plop::RecordInterface interface
 CPlop\RecordFactoryA factory that creates log records as new instances of the Plop::Record class
 CSerializable
 CPlop\RecordInterfaceInterface for a log record
 CTraversable
 CIteratorAggregateInterface to create an external Iterator
 CPlop\CollectionA class that can be used to handle collections of objects