Skip to main content

GV\Logger

The \GV\Logger abstract class.

Source: future/includes/class-gv-logger.php:28

Details

  • Kind: class
  • Namespace: GV

Methods

MethodDescription
emergency()System is unusable.
alert()Action must be taken immediately.
critical()Critical conditions.
error()Runtime errors that do not require immediate action but should typically
warning()Exceptional occurrences that are not errors.
notice()Normal but significant events.
info()Interesting events.
debug()Detailed debug information.

Method Reference

emergency()

public function emergency( $message, array $context=[] )

System is unusable.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:37

alert()

public function alert( $message, array $context=[] )

Action must be taken immediately.

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

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:52

critical()

public function critical( $message, array $context=[] )

Critical conditions.

Example: Application component unavailable, unexpected exception.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:66

error()

public function error( $message, array $context=[] )

Runtime errors that do not require immediate action but should typically

be logged and monitored.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:79

warning()

public function warning( $message, array $context=[] )

Exceptional occurrences that are not errors.

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

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:94

notice()

public function notice( $message, array $context=[] )

Normal but significant events.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:106

info()

public function info( $message, array $context=[] )

Interesting events.

Example: User logs in, SQL logs.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:120

debug()

public function debug( $message, array $context=[] )

Detailed debug information.

Parameters

NameTypeDefaultDescription
$messagestring
$contextarray[]

Returns

  • void

Source: future/includes/class-gv-logger.php:132