Zend\Log\Writer\Syslog
Writes log messages to syslog
Synopsis
class Syslog
extends AbstractWriter
{
- // members
- protected array $priorities;
- protected string $defaultPriority;
- protected string $lastApplication;
- protected string $lastFacility;
- protected string $appName;
- protected int $facility;
- protected array $validFacilities;
- // Inherited members from AbstractWriter
- protected FilterPluginManager $filterPlugins;
- protected FormatterPluginManager $formatterPlugins;
- protected array $filters;
- protected FormatterInterface $formatter;
- protected bool $convertWriteErrorsToExceptions;
- protected bool $errorsToExceptionsConversionLevel;
- // methods
- public Syslog __construct()
- protected void initializeValidFacilities()
- protected void initializeSyslog()
- public Syslog setFacility()
- public Syslog setApplicationName()
- public void shutdown()
- protected void doWrite()
- // Inherited methods from AbstractWriter
- public Logger __construct()
- public AbstractWriter addFilter()
- public FilterPluginManager getFilterPluginManager()
- public self setFilterPluginManager()
- public FilterInterface filterPlugin()
- public FormatterPluginManager getFormatterPluginManager()
- public self setFormatterPluginManager()
- public FormatterInterface formatterPlugin()
- public void write()
- public self setFormatter()
- protected FormatterInterface getFormatter()
- protected bool hasFormatter()
- public void setConvertWriteErrorsToExceptions()
- public void shutdown()
- protected abstract void doWrite()
Hierarchy
Extends
Members
protected
- $appName
—
string
Application name used by this syslog-writer instance - $convertWriteErrorsToExceptions
—
Zend\Log\Writer\bool
Use Zend\Stdlib\ErrorHandler to report errors during calls to write - $defaultPriority
—
string
The default log priority - for unmapped custom priorities - $errorsToExceptionsConversionLevel
—
Zend\Log\Writer\bool
Error level passed to Zend\Stdlib\ErrorHandler::start for errors reported during calls to write - $facility
—
int
Facility used by this syslog-writer instance - $filterPlugins
—
Zend\Log\Writer\FilterPluginManager
Filter plugins - $filters
—
array
Filter chain - $formatter
—
Zend\Log\Writer\Formatter\FormatterInterface
Formats the log message before writing - $formatterPlugins
—
Zend\Log\Writer\FormatterPluginManager
Formatter plugins - $lastApplication
—
string
Last application name set by a syslog-writer instance - $lastFacility
—
string
Last facility name set by a syslog-writer instance - $priorities
—
array
Maps Zend\Log priorities to PHP's syslog priorities - $validFacilities
—
array
Types of program available to logging of message
Methods
protected
- doWrite() — Write a message to syslog.
- initializeSyslog() — Initialize syslog / set application name and facility
- initializeValidFacilities() — Initialize values facilities
public
- __construct() — Constructor
- setApplicationName() — Set application name
- setFacility() — Set syslog facility
- shutdown() — Close syslog.
Inherited from Zend\Log\Writer\AbstractWriter
protected
- doWrite() — Write a message to the log
- getFormatter() — Get formatter
- hasFormatter() — Check if the writer has a formatter
public
- addFilter() — Add a filter specific to this writer.
- filterPlugin() — Get filter instance
- formatterPlugin() — Get formatter instance
- getFilterPluginManager() — Get filter plugin manager
- getFormatterPluginManager() — Get formatter plugin manager
- setConvertWriteErrorsToExceptions() — Set convert write errors to exception flag
- setFilterPluginManager() — Set filter plugin manager
- setFormatter() — Set a new formatter for this writer
- setFormatterPluginManager() — Set formatter plugin manager
- shutdown() — Perform shutdown activities such as closing open resources
- write() — Log a message to this writer.