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

Public Member Functions

 __construct (OutputInterface $output, array $verbosityLevelMap=array(), array $formatLevelMap=array())
 
 log ($level, $message, array $context=array())
 
- Public Member Functions inherited from AbstractLogger
 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 Attributes

const INFO = 'info'
 
const ERROR = 'error'
 

Private Member Functions

 interpolate ($message, array $context)
 

Private Attributes

 $output
 
 $verbosityLevelMap
 
 $formatLevelMap
 

Detailed Description

PSR-3 compliant console logger.

Author
Kévin Dunglas dungl.nosp@m.as@g.nosp@m.mail..nosp@m.com

http://www.php-fig.org/psr/psr-3/

Definition at line 27 of file ConsoleLogger.php.

Constructor & Destructor Documentation

__construct ( OutputInterface  $output,
array  $verbosityLevelMap = array(),
array  $formatLevelMap = array() 
)
Parameters
OutputInterface$output
array$verbosityLevelMap
array$formatLevelMap

Definition at line 68 of file ConsoleLogger.php.

References ConsoleLogger\$formatLevelMap, ConsoleLogger\$output, and ConsoleLogger\$verbosityLevelMap.

Member Function Documentation

interpolate (   $message,
array  $context 
)
private

Interpolates context values into the message placeholders.

Author
PHP Framework Interoperability Group
Parameters
string$message
array$context
Returns
string

Definition at line 106 of file ConsoleLogger.php.

Referenced by ConsoleLogger\log().

log (   $level,
  $message,
array  $context = array() 
)

{Logs with an arbitrary level.

Parameters
mixed$level
string$message
array$context
Returns
null
}

Implements LoggerInterface.

Definition at line 78 of file ConsoleLogger.php.

References ConsoleLogger\$output, OutputInterface\getVerbosity(), ConsoleLogger\interpolate(), and OutputInterface\writeln().

Member Data Documentation

$formatLevelMap
private
Initial value:
= array(
LogLevel::EMERGENCY => self::ERROR,
LogLevel::ALERT => self::ERROR,
LogLevel::CRITICAL => self::ERROR,
LogLevel::ERROR => self::ERROR,
LogLevel::WARNING => self::INFO,
LogLevel::NOTICE => self::INFO,
LogLevel::INFO => self::INFO,
LogLevel::DEBUG => self::INFO,
)

Definition at line 52 of file ConsoleLogger.php.

Referenced by ConsoleLogger\__construct().

$output
private

Definition at line 35 of file ConsoleLogger.php.

Referenced by ConsoleLogger\__construct(), and ConsoleLogger\log().

$verbosityLevelMap
private
const ERROR = 'error'

Definition at line 30 of file ConsoleLogger.php.

const INFO = 'info'

Definition at line 29 of file ConsoleLogger.php.