Elgg  Version 6.2
Functions | Variables
Loggable.php File Reference

Go to the source code of this file.

Functions

 Elgg\Traits::setLogger (?LoggerInterface $logger=null)
 Set (or remove) the logger. More...
 
 Elgg\Traits::getLogger ()
 Returns logger. More...
 
 Elgg\Traits::log ($level, $message, array $context=[])
 Log a message. More...
 
 Elgg\Traits::logDeprecatedMessage (string $message, string $version)
 Sends a message about deprecated use of a function, view, etc. More...
 

Variables

trait Elgg\Traits::Loggable
 Enables adding a logger. More...
 

Function Documentation

◆ getLogger()

Elgg\Traits\getLogger ( )

Returns logger.

Returns
LoggerInterface

Definition at line 37 of file Loggable.php.

◆ log()

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

Log a message.

Parameters
string$levelSeverity
mixed$messageMessage
array$contextContext
Returns
bool
Examples
/root/Elgg/engine/lib/output.php.

Definition at line 58 of file Loggable.php.

◆ logDeprecatedMessage()

Elgg\Traits\logDeprecatedMessage ( string  $message,
string  $version 
)

Sends a message about deprecated use of a function, view, etc.

Parameters
string$messageMessage to log
string$versionHuman-readable release version: 1.7, 1.8, ...
Returns
void

Definition at line 76 of file Loggable.php.

◆ setLogger()

Elgg\Traits\setLogger ( ?LoggerInterface  $logger = null)

Set (or remove) the logger.

Parameters
null | LoggerInterface$loggerLogger or null
Returns
void

Definition at line 28 of file Loggable.php.

Variable Documentation

◆ Loggable

trait Elgg::Traits\Loggable
Initial value:
{
private $logger

Enables adding a logger.

Users should not assume $this->logger is set: use Loggable::getLogger()

Examples
/root/Elgg/engine/classes/Elgg/FormsService.php.

Definition at line 14 of file Loggable.php.