Módulo Syslog (desarrollador)

= Función del módulo =

Este módulo permite activar el logging (registro) en Dolibarr. El logging permite guardar los mensajes de registro :
 * En un archivo
 * El archivo por defecto será DOL_DATA_ROOT/dolibarr.log (por ejemplo C:/dolibarr/documents/dolibarr.log).
 * Es posible cambiar el archivo de registro desde la página de configuración del módulo.
 * En los logs PHP (mediante la función syslog)

= Función PHP =

Definición
Para usar el logging desde el código PHP, debe usar la siguiente función :

Esta función se encuentra definida en la línea 22 del archivo dolibarr/htdocs/lib/functions.lib.php

Parámetros

 * $message : cadena a guardar en el archivo log
 * $level : constante para indicar el nivel del mensaje. Puede tomar los siguientes valores:
 * Bajo servidor Windows : LOG_ERR=4, LOG_WARNING=5, LOG_NOTICE=LOG_INFO=LOG_DEBUG=6
 * Bajo servidor Unix : LOG_ERR=3, LOG_WARNING=4, LOG_INFO=6, LOG_DEBUG=7
 * Se puede configurar el nivel de registro de logs desde la página de configuración del módulo.

= Comentarios =

"Las funciones syslog son debugeadas en Windows y generan errores de protección de memoria.

''Para resolverlo, use el log a archivo en lugar del log syslog (configuración del módulo). Si definimos la constante SYSLOG_FILE_NO_ERROR, no gestionaremos errores de escritura de log''

Origen: documentación Doxygen

= Vea también =

Documentación Doxygen :