\phpWTLLogBuffer

Aggregator class for buffered logging.

Summary

Methods
Properties
Constants
__construct()
getLogger()
getWriter()
getBufferSize()
getContentBufferSize()
getContentBuffer()
log()
store()
flush()
No public properties found
No constants found
loadDefaultParameters()
$_content_buffer
$_logger
$_writer
$_callbacks
$_params
N/A
No private methods found
No private properties found
N/A

Properties

$_content_buffer

$_content_buffer : 

Array of LoggerContent objects

Type

$_logger

$_logger : 

Store the logger object

Type

$_writer

$_writer : 

Store the writer object

Type

$_callbacks

$_callbacks : 

Store callback functions

Type

$_params

$_params : 

Store parameters

Type

Methods

__construct()

__construct(object  $logger, object  $writer, array  $callbacks, array  $params = null) 

Parameters

object $logger

Provide the logger to use.

object $writer

Provide the log writer to use.

array $callbacks

Provide array of callback functions.

array $params

Provide parameters.

getLogger()

getLogger() : object

Returns

object —

Get the logger object.

getWriter()

getWriter() : object

Returns

object —

Get the writer object.

getBufferSize()

getBufferSize() : integer

Returns

integer —

Get the buffer size (= maximum size).

getContentBufferSize()

getContentBufferSize() : integer

Returns

integer —

Get the content buffer size (= actual size).

getContentBuffer()

getContentBuffer() : array

Returns

array —

Get the content buffer.

log()

log(array  $params = null) : \phpWTL\array/mixed

Log to buffer (wrapper for logger log() method)

Parameters

array $params

Parameters to pass through to the logger's log() method.

Returns

\phpWTL\array/mixed —

Errors (validation or logger specific, null if none)

store()

store(object  $content) 

Store content object to buffer

Parameters

object $content

flush()

flush() 

Flush buffer

loadDefaultParameters()

loadDefaultParameters() : array

Initialize default parameters

Returns

array