Módulo Syslog (desarrollador): Difference between revisions
Jump to navigation
Jump to search
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}} | ||
Revision as of 21:36, 16 January 2010
| Syslog | |
|---|---|
| Número/ID módulo | 42 |
| Doc. módulo usuario | Nada |
| Doc. módulo desarrollador | Esta página |
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 :
dol_syslog($message, $level = LOG_INFO)
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 : [1]
