Elgg  Version 1.9
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Elgg_Logger Class Reference

Public Member Functions

 __construct (Elgg_PluginHooksService $hooks)
 Constructor. More...
 
 setLevel ($level)
 Set the logging level. More...
 
 getLevel ()
 Get the current logging level. More...
 
 setDisplay ($display)
 Set whether the logging should be displayed to the user. More...
 
 log ($message, $level=self::NOTICE)
 Add a message to the log. More...
 
 error ($message)
 Log message at the ERROR level. More...
 
 warn ($message)
 Log message at the WARNING level. More...
 
 notice ($message)
 Log message at the NOTICE level. More...
 
 info ($message)
 Log message at the INFO level. More...
 
 dump ($data, $display=true)
 Dump data to log or screen. More...
 

Public Attributes

const OFF = 0
 
const ERROR = 400
 
const WARNING = 300
 
const NOTICE = 250
 
const INFO = 200
 

Protected Member Functions

 process ($data, $display, $level)
 Process logging data. More...
 

Protected Attributes

 $level = self::ERROR
 
 $display = false
 
 $hooks
 

Static Protected Attributes

static $levels
 

Detailed Description

Definition at line 14 of file Logger.php.

Constructor & Destructor Documentation

Elgg_Logger::__construct ( Elgg_PluginHooksService  $hooks)

Constructor.

Parameters
Elgg_PluginHooksService$hooksHooks service

Definition at line 44 of file Logger.php.

Member Function Documentation

Elgg_Logger::dump (   $data,
  $display = true 
)

Dump data to log or screen.

Parameters
mixed$dataThe data to log
bool$displayWhether to include this in the HTML page
Returns
void

Definition at line 159 of file Logger.php.

Elgg_Logger::error (   $message)

Log message at the ERROR level.

Parameters
string$messageThe message to log
Returns
bool

Definition at line 118 of file Logger.php.

Elgg_Logger::getLevel ( )

Get the current logging level.

Returns
int

Definition at line 68 of file Logger.php.

Elgg_Logger::info (   $message)

Log message at the INFO level.

Parameters
string$messageThe message to log
Returns
bool

Definition at line 148 of file Logger.php.

Elgg_Logger::log (   $message,
  $level = self::NOTICE 
)

Add a message to the log.

Parameters
string$messageThe message to log
int$levelThe logging level
Returns
bool Whether the messages was logged

Definition at line 93 of file Logger.php.

Elgg_Logger::notice (   $message)

Log message at the NOTICE level.

Parameters
string$messageThe message to log
Returns
bool

Definition at line 138 of file Logger.php.

Elgg_Logger::process (   $data,
  $display,
  $level 
)
protected

Process logging data.

Parameters
mixed$dataThe data to process
bool$displayWhether to display the data to the user. Otherwise log it.
int$levelThe logging level for this data
Returns
void

Definition at line 171 of file Logger.php.

Elgg_Logger::setDisplay (   $display)

Set whether the logging should be displayed to the user.

Whether data is actually displayed to the user depends on this setting and other factors such as whether we are generating a JavaScript or CSS file.

Parameters
bool$displayWhether to display logging
Returns
void

Definition at line 82 of file Logger.php.

Elgg_Logger::setLevel (   $level)

Set the logging level.

Parameters
int$levelThe logging level
Returns
void

Definition at line 54 of file Logger.php.

Elgg_Logger::warn (   $message)

Log message at the WARNING level.

Parameters
string$messageThe message to log
Returns
bool

Definition at line 128 of file Logger.php.

Member Data Documentation

Elgg_Logger::$display = false
protected

Definition at line 34 of file Logger.php.

Elgg_Logger::$hooks
protected

Definition at line 37 of file Logger.php.

Elgg_Logger::$level = self::ERROR
protected

Definition at line 31 of file Logger.php.

Elgg_Logger::$levels
staticprotected
Initial value:
= array(
0 => 'OFF',
200 => 'INFO',
250 => 'NOTICE',
300 => 'WARNING',
400 => 'ERROR',
)

Definition at line 22 of file Logger.php.

const Elgg_Logger::ERROR = 400

Definition at line 17 of file Logger.php.

const Elgg_Logger::INFO = 200

Definition at line 20 of file Logger.php.

const Elgg_Logger::NOTICE = 250

Definition at line 19 of file Logger.php.

const Elgg_Logger::OFF = 0

Definition at line 16 of file Logger.php.

const Elgg_Logger::WARNING = 300

Definition at line 18 of file Logger.php.


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