Logger
in package
Table of Contents
Constants
- LEVEL_CRITICAL = 'critical'
- LEVEL_DEBUG = 'debug'
- LEVEL_ERROR = 'error'
- LEVEL_INFO = 'info'
- LEVEL_NOTICE = 'notice'
- LEVEL_WARNING = 'warning'
- MAX_ITEMS = 5000
- SAVE_METHOD_DB = 'db'
- SAVE_METHOD_FILE = 'file'
Properties
- $current_channels : array<string|int, mixed>
- Los canales actuales para el registro de mensajes.
- $current_context : array<string|int, mixed>
- El contexto adicional para el registro de mensajes.
- $data : array<string|int, mixed>
- La lista de mensajes de registro.
- $disabled : bool
- Indica si el registro está deshabilitado.
- $last_log_filename : string|null
- El nombre del último archivo de registro guardado.
- $save_method : string
- El modo de guardado actual para los mensajes de registro.
- $translator : Translator
Methods
- __construct() : mixed
- channel() : self
- Crea un nuevo logger con un canal específico.
- clear() : void
- Limpia todos los mensajes de registro y el contexto actual.
- clearChannel() : void
- Limpia los mensajes de registro del canal especificado.
- clearContext() : void
- Limpia el contexto actual.
- critical() : self
- debug() : self
- disable() : void
- Deshabilita el registro de mensajes.
- disabled() : bool
- Verifica si el registro de mensajes está deshabilitado.
- error() : self
- getChannels() : array<string|int, mixed>
- Devuelve los canales únicos utilizados en los mensajes de registro.
- getLastLogFilename() : string|null
- Devuelve el nombre del último archivo de registro guardado.
- info() : self
- notice() : self
- read() : array<string|int, mixed>
- Devuelve los mensajes de registro filtrados por canal y niveles.
- readAll() : array<string|int, mixed>
- Devuelve los mensajes de registro.
- readChannel() : array<string|int, mixed>
- Devuelve los mensajes de registro filtrados por canal y niveles.
- readLevel() : array<string|int, mixed>
- Devuelve los mensajes de registro filtrados por nivel.
- save() : bool
- Guarda los mensajes de registro en la base de datos o en un archivo, según el modo de guardado actual.
- saveChannelToDB() : bool
- Guarda los mensajes del canal especificado en la base de datos.
- saveChannelToFile() : bool
- Guarda los mensajes del canal especificado en un archivo.
- saveMethod() : bool
- Establece el modo de guardado para los mensajes de registro.
- saveToDB() : bool
- Guarda todos los mensajes de registro en la base de datos.
- saveToFile() : bool
- Guarda todos los mensajes de registro en un archivo.
- stack() : self
- Crea un nuevo logger con múltiples canales.
- warning() : self
- withContext() : void
- Añade contexto adicional para los mensajes de registro.
- createLogMessage() : LogMessage
- Crea un objeto LogMessage a partir de un registro de datos.
- log() : self
Constants
LEVEL_CRITICAL
public
mixed
LEVEL_CRITICAL
= 'critical'
LEVEL_DEBUG
public
mixed
LEVEL_DEBUG
= 'debug'
LEVEL_ERROR
public
mixed
LEVEL_ERROR
= 'error'
LEVEL_INFO
public
mixed
LEVEL_INFO
= 'info'
LEVEL_NOTICE
public
mixed
LEVEL_NOTICE
= 'notice'
LEVEL_WARNING
public
mixed
LEVEL_WARNING
= 'warning'
MAX_ITEMS
public
mixed
MAX_ITEMS
= 5000
SAVE_METHOD_DB
public
mixed
SAVE_METHOD_DB
= 'db'
SAVE_METHOD_FILE
public
mixed
SAVE_METHOD_FILE
= 'file'
Properties
$current_channels
Los canales actuales para el registro de mensajes.
private
array<string|int, mixed>
$current_channels
= ['master']
$current_context
El contexto adicional para el registro de mensajes.
private
static array<string|int, mixed>
$current_context
= []
$data
La lista de mensajes de registro.
private
static array<string|int, mixed>
$data
= []
$disabled
Indica si el registro está deshabilitado.
private
static bool
$disabled
= false
$last_log_filename
El nombre del último archivo de registro guardado.
private
static string|null
$last_log_filename
$save_method
El modo de guardado actual para los mensajes de registro.
private
static string
$save_method
= 'db'
$translator
private
Translator
$translator
Methods
__construct()
public
__construct([array<string|int, mixed> $channels = [] ]) : mixed
Parameters
- $channels : array<string|int, mixed> = []
channel()
Crea un nuevo logger con un canal específico.
public
static channel(string $name) : self
Parameters
- $name : string
Return values
selfclear()
Limpia todos los mensajes de registro y el contexto actual.
public
static clear() : void
clearChannel()
Limpia los mensajes de registro del canal especificado.
public
static clearChannel(string $channel) : void
Parameters
- $channel : string
clearContext()
Limpia el contexto actual.
public
static clearContext() : void
critical()
public
critical(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfdebug()
public
debug(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfdisable()
Deshabilita el registro de mensajes.
public
static disable([bool $value = true ]) : void
Parameters
- $value : bool = true
disabled()
Verifica si el registro de mensajes está deshabilitado.
public
static disabled() : bool
Return values
boolerror()
public
error(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfgetChannels()
Devuelve los canales únicos utilizados en los mensajes de registro.
public
static getChannels() : array<string|int, mixed>
Return values
array<string|int, mixed>getLastLogFilename()
Devuelve el nombre del último archivo de registro guardado.
public
static getLastLogFilename() : string|null
Return values
string|nullinfo()
public
info(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfnotice()
public
notice(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfread()
Devuelve los mensajes de registro filtrados por canal y niveles.
public
static read([string $channel = '' ][, array<string|int, mixed> $levels = [] ][, int $num = 0 ]) : array<string|int, mixed>
Si $num es 0, devuelve todos los mensajes. Si es mayor que 0, devuelve los primeros mensajes. Y si es negativo, devuelve los últimos mensajes.
Parameters
- $channel : string = ''
- $levels : array<string|int, mixed> = []
- $num : int = 0
Return values
array<string|int, mixed>readAll()
Devuelve los mensajes de registro.
public
static readAll([int $num = 0 ]) : array<string|int, mixed>
Si $num es 0, devuelve todos los mensajes. Si es mayor que 0, devuelve los primeros mensajes. Y si es negativo, devuelve los últimos mensajes.
Parameters
- $num : int = 0
Return values
array<string|int, mixed>readChannel()
Devuelve los mensajes de registro filtrados por canal y niveles.
public
static readChannel(string $channel[, array<string|int, mixed> $levels = [] ][, int $num = 0 ]) : array<string|int, mixed>
Si $num es 0, devuelve todos los mensajes. Si es mayor que 0, devuelve los primeros mensajes. Y si es negativo, devuelve los últimos mensajes.
Parameters
- $channel : string
- $levels : array<string|int, mixed> = []
- $num : int = 0
Return values
array<string|int, mixed>readLevel()
Devuelve los mensajes de registro filtrados por nivel.
public
static readLevel(string $level[, int $num = 0 ]) : array<string|int, mixed>
Si $num es 0, devuelve todos los mensajes. Si es mayor que 0, devuelve los primeros mensajes. Y si es negativo, devuelve los últimos mensajes.
Parameters
- $level : string
- $num : int = 0
Return values
array<string|int, mixed>save()
Guarda los mensajes de registro en la base de datos o en un archivo, según el modo de guardado actual.
public
static save() : bool
Return values
boolsaveChannelToDB()
Guarda los mensajes del canal especificado en la base de datos.
public
static saveChannelToDB(string $channel) : bool
Parameters
- $channel : string
Return values
boolsaveChannelToFile()
Guarda los mensajes del canal especificado en un archivo.
public
static saveChannelToFile(string $channel) : bool
Parameters
- $channel : string
Return values
boolsaveMethod()
Establece el modo de guardado para los mensajes de registro.
public
static saveMethod(string $method) : bool
Parameters
- $method : string
-
'db' o 'file'
Return values
boolsaveToDB()
Guarda todos los mensajes de registro en la base de datos.
public
static saveToDB() : bool
Return values
boolsaveToFile()
Guarda todos los mensajes de registro en un archivo.
public
static saveToFile() : bool
Return values
boolstack()
Crea un nuevo logger con múltiples canales.
public
static stack(array<string|int, mixed> $channels) : self
Parameters
- $channels : array<string|int, mixed>
Return values
selfwarning()
public
warning(string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $message : string
- $context : array<string|int, mixed> = []
Return values
selfwithContext()
Añade contexto adicional para los mensajes de registro.
public
static withContext(array<string|int, mixed> $context) : void
Parameters
- $context : array<string|int, mixed>
createLogMessage()
Crea un objeto LogMessage a partir de un registro de datos.
private
static createLogMessage(array<string|int, mixed> $value) : LogMessage
Parameters
- $value : array<string|int, mixed>
Return values
LogMessagelog()
private
log(string $level, string $message[, array<string|int, mixed> $context = [] ]) : self
Parameters
- $level : string
- $message : string
- $context : array<string|int, mixed> = []