SyslogWriter extends AbstractWriter

Log writer that writes to syslog

Table of Contents

Properties

$facility  : int
Type of program that is logging to syslog.

Methods

__construct()  : mixed
Constructor, adds facilities on *nix environments.
__destruct()  : mixed
Destructor, closes connection to syslog.
__wakeup()  : mixed
Deny object deserialization.
getMessageForSyslog()  : string
Returns the data of the record in syslog format
setFacility()  : void
Sets the facility to use when logging to syslog.
writeLog()  : WriterInterface
Writes the log record to syslog
formatContextValue()  : string
Escape or quote a value from the context appropriate for the output.
formatException()  : string
Formats an exception into a string.
interpolate()  : string
Interpolates context values into the message placeholders.

Properties

$facility

Type of program that is logging to syslog.

protected int $facility = LOG_USER

Methods

__construct()

Constructor, adds facilities on *nix environments.

public __construct([array<string|int, mixed> $options = [] ]) : mixed
Parameters
$options : array<string|int, mixed> = []

Configuration options

Tags
throws
RuntimeException

if connection to syslog cannot be opened

see
AbstractWriter

__destruct()

Destructor, closes connection to syslog.

public __destruct() : mixed

__wakeup()

Deny object deserialization.

public __wakeup() : mixed

getMessageForSyslog()

Returns the data of the record in syslog format

public getMessageForSyslog(LogRecord $record) : string
Parameters
$record : LogRecord
Return values
string

setFacility()

Sets the facility to use when logging to syslog.

public setFacility(string $facility) : void
Parameters
$facility : string

Facility to use when logging.

formatContextValue()

Escape or quote a value from the context appropriate for the output.

protected formatContextValue(string $value) : string

Note: In some output cases, escaping should not be done here but later on output, such as if it's being written to a database for later display.

Parameters
$value : string
Return values
string

formatException()

Formats an exception into a string.

protected formatException(Throwable $ex) : string

The format here is nearly the same as just casting an exception to a string, but omits the full class namespace and stack trace, as those get very long.

Parameters
$ex : Throwable
Return values
string

interpolate()

Interpolates context values into the message placeholders.

protected interpolate(string $message[, array<string|int, mixed> $context = [] ]) : string
Parameters
$message : string
$context : array<string|int, mixed> = []
Return values
string

        
On this page

Search results