Menu

## LoggerInterface
in

LoggerInterface.php : 19

Describes a logger instance.

The message MUST be a string or object implementing __toString().

The message MAY contain placeholders in the form: {foo} where foo will be replaced by the context data in key "foo".

The context array can contain arbitrary data. The only assumption that can be made by implementors is that if an Exception instance is given to produce a stack trace, it MUST be in a key named "exception".

See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md for the full interface specification.

### Table of Contents

alert() : mixed
  Action must be taken immediately.
critical() : mixed
  Critical conditions.
debug() : mixed
  Detailed debug information.
emergency() : mixed
  System is unusable.
error() : mixed
  Runtime errors that do not require immediate action but should typically be logged and monitored.
info() : mixed
  Interesting events.
log() : mixed
  Logs with an arbitrary level.
notice() : mixed
  Normal but significant events.
warning() : mixed
  Exceptional occurrences that are not errors.

### Methods

#### alert()

LoggerInterface.php : 38

Action must be taken immediately.

`public alert(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

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

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### critical()

LoggerInterface.php : 48

Critical conditions.

`public critical(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

Example: Application component unavailable, unexpected exception.

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### debug()

LoggerInterface.php : 94

Detailed debug information.

`public debug(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### emergency()

LoggerInterface.php : 27

System is unusable.

`public emergency(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### error()

LoggerInterface.php : 57

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

`public error(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### info()

LoggerInterface.php : 86

Interesting events.

`public info(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

Example: User logs in, SQL logs.

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### log()

LoggerInterface.php : 103

Logs with an arbitrary level.

`public log(mixed $level, string $message[, array<string|int, mixed> $context = [] ]) : mixed`

##### Parameters

$level : mixed
$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### notice()

LoggerInterface.php : 76

Normal but significant events.

`public notice(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

#### warning()

LoggerInterface.php : 68

Exceptional occurrences that are not errors.

`public warning(string $message[, array<string|int, mixed> $context = [] ]) : mixed`

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

##### Parameters

$message : string
$context : array<string|int, mixed> = []

##### Return values

mixed —

## Search results