TIPO_LOG_OPERACION
TIPO_LOG_OPERACION
Indica que la entrada de log registra una operación.
Auditor que escribe mensajes a un archivo.
El uso primario es de auditar las operaciones de inserción, modificación y borrado de XGAP.
formatVar(mixed $var, boolean $aplanar = true) : string
Formatea una variable para emitir al log.
Importante: No usar con variables que sean de tipo resource o tengan dependencias circulares.
mixed | $var | la variable a formatear |
boolean | $aplanar | ¿se deben eliminar los saltos de línea que pudiera haber en el valor de la variable o dejar intacta? Si es true, las secuencias de [\n\r] se reemplazan por un espacio. |
log(string $src, string $msg, string $operacion = '', string $tipo = '', string $en_error = self::EN_ERROR_NADA)
Escribe el mensaje dado en el archivo de log.
string | $src | origen del mensaje: función, método o archivo |
string | $msg | texto del mensaje |
string | $operacion | operación que motivó el mensaje |
string | $tipo | tipo de mensaje: una de las constantes Auditor::TIPOLOG* |
string | $en_error | comportamiento cuando se produce un error; una de las constantes Auditor::ENERROR*; si se pasa un valor no reconocido, se aplica como si fuera Auditor::EN_ERROR_DISPARAR_EXCEPCION |
si se produce un error y $en_error == Auditor::EN_ERROR_DISPARAR_EXCEPCION
_formatMsg(string $src, string $msg, string $operacion = '', string $tipo = '') : string
Prepara el texto de un mensaje con el formato de salida.
string | $src | origen del mensaje: función, método o archivo |
string | $msg | texto del mensaje |
string | $operacion | operación que motivó el mensaje |
string | $tipo | tipo de mensaje: una de las constantes Auditor::TIPOLOG* |
dispararError(string $tipo, string $msg_usr, string $msg_dev, \ExcepcionXGAP $exc_original = null)
Dispara el error del modo que corresponda de acuerdo al tipo indicado.
No tiene efecto si ya se había disparado un error anteriormente en esta instancia, para evitar una posible recursión.
string | $tipo | una de las constantes Auditor::ENERROR* |
string | $msg_usr | |
string | $msg_dev | |
\ExcepcionXGAP | $exc_original |
si $tipo == self::EN_ERROR_DISPARAR_ERROR_APL