Skip to content

Latest commit

 

History

History
446 lines (184 loc) · 4.98 KB

ConsoleLogger.md

File metadata and controls

446 lines (184 loc) · 4.98 KB

ConsoleLogger

PSR-3 compliant console logger.

See Also:

Constants

Constant Visibility Type Value
INFO public 'info'
ERROR public 'error'

Properties

output

private $output

verbosityLevelMap

private $verbosityLevelMap

formatLevelMap

private $formatLevelMap

errored

private $errored

Methods

__construct

public __construct(\Symfony\Component\Console\Output\OutputInterface $output, array $verbosityLevelMap = [], array $formatLevelMap = []): mixed

Parameters:

Parameter Type Description
$output \Symfony\Component\Console\Output\OutputInterface
$verbosityLevelMap array
$formatLevelMap array

log

{@inheritdoc}

public log(mixed $level, mixed $message, array $context = []): void

Parameters:

Parameter Type Description
$level mixed
$message mixed
$context array

hasErrored

Returns true when any messages have been logged at error levels.

public hasErrored(): bool

interpolate

Interpolates context values into the message placeholders.

private interpolate(string $message, array $context): string

Parameters:

Parameter Type Description
$message string
$context array

Inherited methods

emergency

System is unusable.

public emergency(string|\Stringable $message, array $context = []): void

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

alert

Action must be taken immediately.

public alert(string|\Stringable $message, array $context = []): void

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

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

critical

Critical conditions.

public critical(string|\Stringable $message, array $context = []): void

Example: Application component unavailable, unexpected exception.

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

error

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

public error(string|\Stringable $message, array $context = []): void

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

warning

Exceptional occurrences that are not errors.

public warning(string|\Stringable $message, array $context = []): void

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

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

notice

Normal but significant events.

public notice(string|\Stringable $message, array $context = []): void

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

info

Interesting events.

public info(string|\Stringable $message, array $context = []): void

Example: User logs in, SQL logs.

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

debug

Detailed debug information.

public debug(string|\Stringable $message, array $context = []): void

Parameters:

Parameter Type Description
$message string|\Stringable
$context array

log

Logs with an arbitrary level.

public log(mixed $level, string|\Stringable $message, array $context = []): void
  • This method is abstract.

Parameters:

Parameter Type Description
$level mixed
$message string|\Stringable
$context array