Módulo Syslog (desarrollador): Difference between revisions

no edit summary
No edit summary
Line 17: Line 17:




= Función =
 
= Función del módulo =
 
Este módulo permite activar el logging (registro) en Dolibarr.
 
= Detalles del módulo =
 
El logging permite guardar los mensajes de registro :
 
* En un archivo
** El archivo por defecto será '''DOL_DATA_ROOT/dolibarr.log''' (por ejemplo '''www.misitio.fr/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 :
 
<source lang="php">
dol_syslog($message, $level = LOG_INFO)
</source>
 
''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 : [http://www.dolibarr.fr/doxygen/d9/d69/functions_8lib_8php.html#a9862cc723ca3a2d05ef5723946cc9250]
 
{{ToComplete}}
{{ToComplete}}