\Psr\LogNullLogger

This Logger can be used to avoid conditional log calls

Logging should always be optional, and if no logger is provided to your library creating a NullLogger instance to have something to throw logs at is a good way to avoid littering your code with if ($this->logger) { } blocks.

Summary

Methods
Properties
Constants
emergency()
alert()
critical()
error()
warning()
notice()
info()
debug()
log()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

emergency()

emergency(string $message, array $context) : null

System is unusable.

Parameters

string $message
array $context

Returns

null

alert()

alert(string $message, array $context) : null

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

Returns

null

critical()

critical(string $message, array $context) : null

Critical conditions.

Example: Application component unavailable, unexpected exception.

Parameters

string $message
array $context

Returns

null

error()

error(string $message, array $context) : null

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

Parameters

string $message
array $context

Returns

null

warning()

warning(string $message, array $context) : null

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

Returns

null

notice()

notice(string $message, array $context) : null

Normal but significant events.

Parameters

string $message
array $context

Returns

null

info()

info(string $message, array $context) : null

Interesting events.

Example: User logs in, SQL logs.

Parameters

string $message
array $context

Returns

null

debug()

debug(string $message, array $context) : null

Detailed debug information.

Parameters

string $message
array $context

Returns

null

log()

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

Logs with an arbitrary level.

Parameters

mixed $level
string $message
array $context

Returns

null