TYPO3  7.6
Public Member Functions | List of all members
AbstractLogger Class Reference
Inheritance diagram for AbstractLogger:
LoggerInterface NullLogger ConsoleLogger

Public Member Functions

 emergency ($message, array $context=array())
 
 alert ($message, array $context=array())
 
 critical ($message, array $context=array())
 
 error ($message, array $context=array())
 
 warning ($message, array $context=array())
 
 notice ($message, array $context=array())
 
 info ($message, array $context=array())
 
 debug ($message, array $context=array())
 
- Public Member Functions inherited from LoggerInterface
 log ($level, $message, array $context=array())
 

Detailed Description

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

It simply delegates all log-level-specific methods to the log method to reduce boilerplate code that a simple Logger that does the same thing with messages regardless of the error level has to implement.

Definition at line 12 of file AbstractLogger.php.

Member Function Documentation

alert (   $message,
array  $context = array() 
)

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

Implements LoggerInterface.

Definition at line 38 of file AbstractLogger.php.

References LogLevel\ALERT, and LoggerInterface\log().

critical (   $message,
array  $context = array() 
)

Critical conditions.

Example: Application component unavailable, unexpected exception.

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 53 of file AbstractLogger.php.

References LogLevel\CRITICAL, and LoggerInterface\log().

debug (   $message,
array  $context = array() 
)

Detailed debug information.

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 124 of file AbstractLogger.php.

References LogLevel\DEBUG, and LoggerInterface\log().

emergency (   $message,
array  $context = array() 
)

System is unusable.

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 22 of file AbstractLogger.php.

References LogLevel\EMERGENCY, and LoggerInterface\log().

error (   $message,
array  $context = array() 
)

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

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 67 of file AbstractLogger.php.

References LogLevel\ERROR, and LoggerInterface\log().

info (   $message,
array  $context = array() 
)

Interesting events.

Example: User logs in, SQL logs.

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 111 of file AbstractLogger.php.

References LogLevel\INFO, and LoggerInterface\log().

notice (   $message,
array  $context = array() 
)

Normal but significant events.

Parameters
string$message
array$context
Returns
null

Implements LoggerInterface.

Definition at line 96 of file AbstractLogger.php.

References LoggerInterface\log(), and LogLevel\NOTICE.

warning (   $message,
array  $context = array() 
)

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

Implements LoggerInterface.

Definition at line 83 of file AbstractLogger.php.

References LoggerInterface\log(), and LogLevel\WARNING.