\Logger

Define un logger simple, que escribe mensajes en un archivo de texto.

Provee varios niveles de importancia para la salida, que son, en orden decreciente de importancia, los siguientes:

  • Logger::LEVEL_FATAL
  • Logger::LEVEL_ERROR
  • Logger::LEVEL_WARN
  • Logger::LEVEL_INFO
  • Logger::LEVEL_DEBUG
  • Logger::LEVEL_TRACE

Cada nivel muestra los mensajes que tienen un nivel igual o anterior.

El nivel especial Logger::LEVEL_NONE suprime la salida de todos los mensajes.

Summary

Methods
Properties
Constants
__construct()
getLogFileName()
getLogLevel()
setLogLevel()
log()
fatal()
error()
warn()
info()
debug()
trace()
No public properties found
LEVEL_NONE
LEVEL_FATAL
LEVEL_ERROR
LEVEL_WARN
LEVEL_INFO
LEVEL_DEBUG
LEVEL_TRACE
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

LEVEL_NONE

LEVEL_NONE

LEVEL_FATAL

LEVEL_FATAL

LEVEL_ERROR

LEVEL_ERROR

LEVEL_WARN

LEVEL_WARN

LEVEL_INFO

LEVEL_INFO

LEVEL_DEBUG

LEVEL_DEBUG

LEVEL_TRACE

LEVEL_TRACE

Methods

__construct()

__construct(string  $logFileName, integer  $level = \Logger::LEVEL_WARN) 

Constructor de la clase.

Parameters

string $logFileName
integer $level

getLogFileName()

getLogFileName() : string

Retorna el nombre del archivo log.

Returns

string

getLogLevel()

getLogLevel() : integer

Retorna el nivel de log actual.

Returns

integer

setLogLevel()

setLogLevel(integer  $level) 

Establece el nivel de log.

Parameters

integer $level

log()

log(integer  $level, string  $src, string  $msg) 

Envía un mensaje al archivo de log.

Parameters

integer $level

nivel de importancia del mensaje; debe ser una de las constantes Logger::LEVEL_*, con excepción de Logger::LEVEL_NONE. Si este parámetro está fuera de rango, se ignora la llamada

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

fatal()

fatal(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_FATAL</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

error()

error(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_ERROR</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

warn()

warn(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_WARN</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

info()

info(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_INFO</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

debug()

debug(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_DEBUG</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar

trace()

trace(string  $src, string  $msg) 

Escribe en el log el mensaje con nivel <var>Logger::LEVEL_TRACE</var>.

Parameters

string $src

objeto o página fuente del mensaje

string $msg

mensaje a enviar