TextAndJsonLoggerBuilder
in package
implements
LoggerBuilder
Class TextAndJsonLoggerBuilder
Interfaces, Classes and Traits
- LoggerBuilder
- Interface LoggingService
Table of Contents
- $addRequestData : bool
- $namespace : string
- __construct() : mixed
- TextAndJsonLoggerBuilder constructor.
- addRequestData() : self
- Adds HTTP request data to logs of new created logger.
- build() : LoggerInterface
- Builds a logger.
- changeNamespace() : self
- Changes the namespace for new created logger.
- omitRequestData() : self
- Omits HTTP request data for logs of new created logger.
Properties
$addRequestData
private
bool
$addRequestData
$namespace
private
string
$namespace
Methods
__construct()
TextAndJsonLoggerBuilder constructor.
public
__construct([string $namespace = 'general' ][, bool $addRequestData = true ]) : mixed
Parameters
- $namespace : string = 'general'
- $addRequestData : bool = true
Return values
mixed —addRequestData()
Adds HTTP request data to logs of new created logger.
public
addRequestData() : self
Tags
Return values
self —build()
Builds a logger.
public
build() : LoggerInterface
Tags
Return values
LoggerInterface —changeNamespace()
Changes the namespace for new created logger.
public
changeNamespace([string $namespace = 'general' ]) : self
Parameters
- $namespace : string = 'general'
Tags
Return values
self —omitRequestData()
Omits HTTP request data for logs of new created logger.
public
omitRequestData() : self