Zend\Log\Logger
Logging messages with a stack of backends
Synopsis
class Logger
implements
LoggerInterface
{
- // constants
- const EMERG = 0;
- const ALERT = 1;
- const CRIT = 2;
- const ERR = 3;
- const WARN = 4;
- const NOTICE = 5;
- const INFO = 6;
- const DEBUG = 7;
- // members
- public array $errorPriorityMap;
- protected bool $registeredErrorHandler;
- protected bool $registeredFatalErrorShutdownFunction;
- protected bool $registeredExceptionHandler;
- protected array $priorities;
- protected SplPriorityQueue $writers;
- protected SplPriorityQueue $processors;
- protected WriterPluginManager $writerPlugins;
- protected ProcessorPluginManager $processorPlugins;
- // methods
- public Logger __construct()
- public void __destruct()
- public WriterPluginManager getWriterPluginManager()
- public Logger setWriterPluginManager()
- public WriterInterface writerPlugin()
- public Logger addWriter()
- public SplPriorityQueue getWriters()
- public Logger setWriters()
- public ProcessorPluginManager getProcessorPluginManager()
- public Logger setProcessorPluginManager()
- public ProcessorInterface processorPlugin()
- public Logger addProcessor()
- public SplPriorityQueue getProcessors()
- public Logger log()
- public Logger emerg()
- public Logger alert()
- public Logger crit()
- public Logger err()
- public Logger warn()
- public Logger notice()
- public Logger info()
- public Logger debug()
- public static mixed registerErrorHandler()
- public static void unregisterErrorHandler()
- public static bool registerFatalErrorShutdownFunction()
- public static bool registerExceptionHandler()
- public static void unregisterExceptionHandler()
Hierarchy
Implements
Constants
Name | Value |
---|---|
EMERG | 0 |
ALERT | 1 |
CRIT | 2 |
ERR | 3 |
WARN | 4 |
NOTICE | 5 |
INFO | 6 |
DEBUG | 7 |
Members
protected
- $priorities
—
array
List of priority code => priority (short) name - $processorPlugins
—
Zend\Log\ProcessorPluginManager
Processor plugins - $processors
—
Zend\Stdlib\SplPriorityQueue
Processors - $registeredErrorHandler
—
Zend\Log\bool
Registered error handler - $registeredExceptionHandler
—
Zend\Log\bool
Registered exception handler - $registeredFatalErrorShutdownFunction
—
Zend\Log\bool
Registered shutdown error handler - $writerPlugins
—
Zend\Log\WriterPluginManager
Writer plugins - $writers
—
Zend\Stdlib\SplPriorityQueue
Writers
public
- $errorPriorityMap
—
array
Map native PHP errors to priority
Methods
public
- __construct() — Constructor
- __destruct() — Shutdown all writers
- addProcessor() — Add a processor to a logger
- addWriter() — Add a writer to a logger
- alert()
- crit()
- debug()
- emerg()
- err()
- getProcessorPluginManager() — Get processor plugin manager
- getProcessors() — Get processors
- getWriterPluginManager() — Get writer plugin manager
- getWriters() — Get writers
- info()
- log() — Add a message as a log entry
- notice()
- processorPlugin() — Get processor instance
- registerErrorHandler() — Register logging system as an error handler to log PHP errors
- registerExceptionHandler() — Register logging system as an exception handler to log PHP exceptions
- registerFatalErrorShutdownFunction() — Register a shutdown handler to log fatal errors
- setProcessorPluginManager() — Set processor plugin manager
- setWriterPluginManager() — Set writer plugin manager
- setWriters() — Set the writers
- unregisterErrorHandler() — Unregister error handler
- unregisterExceptionHandler() — Unregister exception handler
- warn()
- writerPlugin() — Get writer instance