Constants

EMAIL

EMAIL

DATABASE

DATABASE

Properties

$logger

$logger : 

Type

$handler

$handler : 

Type

$threshold

$threshold : 

Type

$logChain

$logChain : 

Type

$subdomain

$subdomain : 

Type

$environment

$environment : 

Type

$module

$module : 

Type

$tag

$tag : 

Type

$additionalContext

$additionalContext : 

Type

$serviceName

$serviceName : string

service name

Type

string

$customerToken

$customerToken : 

Type

Methods

__construct()

__construct(  $cfg) 

Parameters

$cfg

registerErrorHandler()

registerErrorHandler() 

generateId()

generateId() 

emergency()

emergency(string  $message, array  $context = array()) : void

System is unusable.

Parameters

string $message
array $context

alert()

alert(string  $message, array  $context = array()) : void

Action must be taken immediately.

Example: Entire website down, database unavailable, etc. This should trigger the SMS alerts and wake you up.

Parameters

string $message
array $context

critical()

critical(string  $message, array  $context = array()) : void

Critical conditions.

Example: Application component unavailable, unexpected exception.

Parameters

string $message
array $context

error()

error(string  $message, array  $context = array()) : void

Runtime errors that do not require immediate action but should typically be logged and monitored.

Parameters

string $message
array $context

warning()

warning(string  $message, array  $context = array()) : void

Exceptional occurrences that are not errors.

Example: Use of deprecated APIs, poor use of an API, undesirable things that are not necessarily wrong.

Parameters

string $message
array $context

notice()

notice(string  $message, array  $context = array()) : void

Normal but significant events.

Parameters

string $message
array $context

info()

info(string  $message, array  $context = array()) : void

Interesting events.

Example: User logs in, SQL logs.

Parameters

string $message
array $context

debug()

debug(string  $message, array  $context = array()) : void

Detailed debug information.

Parameters

string $message
array $context

log()

log(mixed  $level, string  $message, array  $context = array()) : void

Logs with an arbitrary level.

Parameters

mixed $level
string $message
array $context

getHandler()

getHandler() 

getThreshold()

getThreshold() 

getTag()

getTag() 

getSubdomain()

getSubdomain() 

getEnvironment()

getEnvironment() 

setModule()

setModule(  $module) 

Parameters

$module

getModule()

getModule() 

getLogChain()

getLogChain() 

getAdditionalContext()

getAdditionalContext() : mixed

Get the value of Additional Context

Returns

mixed

setAdditionalContext()

setAdditionalContext(  $additionalContext) : self

Set the value of Additional Context

Parameters

$additionalContext

Returns

self

setServiceName()

setServiceName(string  $value) 

Set Service Name

Parameters

string $value

getServiceName()

getServiceName() : string

Get Service Name

Returns

string —

serviceName

getCustomerToken()

getCustomerToken() 

setCustomerToken()

setCustomerToken(  $value) 

Parameters

$value

setLogger()

setLogger(  $logger) 

Parameters

$logger

setHandler()

setHandler(  $value) 

Parameters

$value

setThreshold()

setThreshold(  $value) 

Parameters

$value

setTag()

setTag(  $value) 

Parameters

$value

setSubdomain()

setSubdomain(  $subdomain) 

Parameters

$subdomain

setEnvironment()

setEnvironment(  $environment) 

Parameters

$environment

setLogChain()

setLogChain(  $value) 

Parameters

$value

handleLogFail()

handleLogFail(  $exception) 

Parameters

$exception

mergeContexts()

mergeContexts(array  $context) 

Parameters

array $context

callAddByLevel()

callAddByLevel(  $level,   $message,   $context) 

Parameters

$level
$message
$context