Elgg  Version master
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Elgg\Logger Class Reference

Logger. More...

Inheritance diagram for Elgg\Logger:

Public Member Functions

 setLevel ($level=null)
 Set the logging level. More...
 
 getLevel ($severity=true)
 Get the current logging level severity. More...
 
 isLoggable ($level)
 Check if a level is loggable under current logging level. More...
 
 log ($level, $message, array $context=[])
 {} More...
 
 emergency ($message, array $context=[])
 {} More...
 
 alert ($message, array $context=[])
 {} More...
 
 critical ($message, array $context=[])
 {} More...
 
 error ($message, array $context=[])
 {} More...
 
 warning ($message, array $context=[])
 {} More...
 
 notice ($message, array $context=[])
 {} More...
 
 info ($message, array $context=[])
 {} More...
 
 debug ($message, array $context=[])
 {} More...
 
 dump ($data)
 Dump data to log. More...
 
 disable ()
 Temporarily disable logging and capture logs (before tests) More...
 
 enable ()
 Restore logging and get record of log calls (after tests) More...
 

Static Public Member Functions

static factory (InputInterface $input=null, OutputInterface $output=null)
 Build a new logger. More...
 

Public Attributes

const CHANNEL = 'ELGG'
 
const OFF = 600
 

Protected Member Functions

 normalizeLevel ($level=null)
 Normalizes legacy string or numeric representation of the level to LogLevel strings. More...
 

Protected Attributes

 $level
 
 $disabled_stack = []
 

Static Protected Attributes

static $elgg_levels
 
static $legacy_levels
 

Detailed Description

Logger.

Use elgg()->logger

Definition at line 26 of file Logger.php.

Member Function Documentation

Elgg\Logger::alert (   $message,
array  $context = [] 
)

{}

Definition at line 267 of file Logger.php.

Elgg\Logger::critical (   $message,
array  $context = [] 
)

{}

Definition at line 274 of file Logger.php.

Elgg\Logger::debug (   $message,
array  $context = [] 
)

{}

Definition at line 309 of file Logger.php.

Elgg\Logger::disable ( )

Temporarily disable logging and capture logs (before tests)

Call disable() before your tests and enable() after. enable() will return a list of calls to log() (and helper methods) that were not acted upon.

Note
This behaves like a stack. You must call enable() for each disable() call.
Returns
void
See also
enable()

Definition at line 336 of file Logger.php.

Elgg\Logger::dump (   $data)

Dump data to log.

Parameters
mixed$dataThe data to log
Returns
void

Definition at line 320 of file Logger.php.

Elgg\Logger::emergency (   $message,
array  $context = [] 
)

{}

Definition at line 260 of file Logger.php.

Elgg\Logger::enable ( )

Restore logging and get record of log calls (after tests)

Returns
array
See also
disable()

Definition at line 347 of file Logger.php.

Elgg\Logger::error (   $message,
array  $context = [] 
)

{}

Definition at line 281 of file Logger.php.

static Elgg\Logger::factory ( InputInterface  $input = null,
OutputInterface  $output = null 
)
static

Build a new logger.

Parameters
$inputInputInterface Console input
$outputOutputInterface Console output
Returns
static

Definition at line 78 of file Logger.php.

Elgg\Logger::getLevel (   $severity = true)

Get the current logging level severity.

Parameters
bool$severityIf true, will return numeric representation of the logging level
Returns
int|string|false

Definition at line 205 of file Logger.php.

Elgg\Logger::info (   $message,
array  $context = [] 
)

{}

Definition at line 302 of file Logger.php.

Elgg\Logger::isLoggable (   $level)

Check if a level is loggable under current logging level.

Parameters
mixed$levelLevel name or severity code
Returns
bool

Definition at line 220 of file Logger.php.

Elgg\Logger::log (   $level,
  $message,
array  $context = [] 
)

{}

Definition at line 234 of file Logger.php.

Elgg\Logger::normalizeLevel (   $level = null)
protected

Normalizes legacy string or numeric representation of the level to LogLevel strings.

Parameters
mixed$levelLevel
Returns
string|false

Definition at line 136 of file Logger.php.

Elgg\Logger::notice (   $message,
array  $context = [] 
)

{}

Definition at line 295 of file Logger.php.

Elgg\Logger::setLevel (   $level = null)

Set the logging level.

Parameters
mixed$levelLevel
Returns
void

Definition at line 177 of file Logger.php.

Elgg\Logger::warning (   $message,
array  $context = [] 
)

{}

Definition at line 288 of file Logger.php.

Member Data Documentation

Elgg\Logger::$disabled_stack = []
protected

Definition at line 68 of file Logger.php.

Elgg\Logger::$elgg_levels
staticprotected
Initial value:
= [
0 => false

Definition at line 36 of file Logger.php.

Elgg\Logger::$legacy_levels
staticprotected
Initial value:
= [
'OFF' => false

Definition at line 52 of file Logger.php.

Elgg\Logger::$level
protected

Definition at line 63 of file Logger.php.

const Elgg\Logger::CHANNEL = 'ELGG'

Definition at line 28 of file Logger.php.

const Elgg\Logger::OFF = 600

Definition at line 30 of file Logger.php.


The documentation for this class was generated from the following file: