Documentation

CliHandler extends StreamHandler
in package
Uses SetOptionsTrait

Logs to the command line interface using Horde_Cli.

Tags
author

Jan Schneider jan@horde.org

category

Horde

license

http://www.horde.org/licenses/bsd BSD

subpackage

Handlers

Table of Contents

$cli  : Horde_Cli
A CLI handler.
$filters  : array<string|int, LogFilter>
List of filters relevant only to this handler.
$formatters  : array<string|int, LogFormatter>
Formatters for this handler
$mode  : string
The open mode.
$options  : Options
Options.
$stream  : null|resource
Holds the PHP stream to log to.
$streamOrUrl  : string
The stream uri to open.
__construct()  : mixed
Class Constructor
__wakeup()  : mixed
Wakup function - reattaches stream.
addFilter()  : void
Add a filter specific to this handler.
log()  : void
Log a message to this handler.
setOption()  : bool
Sets an option specific to the implementation of the log handler.
write()  : bool
Write a message to the log.

Properties

$filters

List of filters relevant only to this handler.

protected array<string|int, LogFilter> $filters = []

$stream

Holds the PHP stream to log to.

protected null|resource $stream = null

$streamOrUrl

The stream uri to open.

protected string $streamOrUrl

Methods

__construct()

Class Constructor

public __construct([array<string|int, LogFormatter>|null $formatters = null ][, Horde_Cli|null $cli = null ][, Options $options = null ]) : mixed
Parameters
$formatters : array<string|int, LogFormatter>|null = null

Log formatters.

$cli : Horde_Cli|null = null

CLI Output object.

$options : Options = null
Return values
mixed

__wakeup()

Wakup function - reattaches stream.

public __wakeup() : mixed
Tags
throws
LogException
Return values
mixed

addFilter()

Add a filter specific to this handler.

public addFilter(LogFilter $filter) : void

Handlers cannot undo the filtering at logger level

Parameters
$filter : LogFilter

Filter to add.

Return values
void

log()

Log a message to this handler.

public log(LogMessage $event) : void

Check all filters and expand it before delegating to the write method

Parameters
$event : LogMessage

Log event.

Return values
void

setOption()

Sets an option specific to the implementation of the log handler.

public setOption(string $optionKey, mixed $optionValue) : bool
Parameters
$optionKey : string

Key name for the option to be changed. Keys are handler-specific.

$optionValue : mixed

New value to assign to the option

Tags
throws
LogException
Return values
bool

True.

Search results