Logger

This is a simple Logger implementation that other Loggers can inherit from.

$logger = new Logger();

log

Logs with an arbitrary level.

$logger->log($level, $message, $context);

emergency

System is unusable.

$logger->emergency($message, $context);

alert

Action must be taken immediately.

$logger->alert($message, $context);

critical

Critical conditions.

$logger->critical($message, $context);

error

Runtime errors that do not require immediate action.

$logger->error($message, $context);

warning

Exceptional occurrences that are not errors.

$logger->warning($message, $context);

notice

Normal but significant events.

$logger->notice($message, $context);

info

Interesting events.

$logger->info($message, $context);

debug

Detailed debug information.

$logger->debug($message, $context);