Difference between revisions of "Módulo Syslog (desarrollador)"
m (Created page with 'Category:Syslog {{TemplateDocDesarrollo}} {{BasculeDevUsuario| nom=Syslog| devdoc=Esta página| userdoc=|}} = Función =') |
m Tag: 2017 source edit |
||
(15 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | <!-- BEGIN interlang links --> | ||
+ | <!-- Do NOT edit this section | ||
+ | Links below are automatically managed by PolyglotBot | ||
+ | You can edit links on the English source page : Module_Syslog_(developer) --> | ||
+ | [[en:Module_Syslog_(developer)]] | ||
+ | [[fr:Module_Syslog_(développeur)]] | ||
+ | <!-- END interlang links --> | ||
+ | |||
[[Category:Syslog]] | [[Category:Syslog]] | ||
+ | [[Category:Listado_de_Módulos_(desarrollador)]] | ||
{{TemplateDocDesarrollo}} | {{TemplateDocDesarrollo}} | ||
+ | {{TemplateModES_Desarrollador}} | ||
{{BasculeDevUsuario| | {{BasculeDevUsuario| | ||
− | nom=Syslog| | + | nom=Syslog| |
+ | num=42| | ||
devdoc=Esta página| | devdoc=Esta página| | ||
− | userdoc=|}} | + | userdoc=Nada|}} |
+ | |||
+ | = 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 : | ||
+ | |||
+ | <syntaxHighlight lang="php"> | ||
+ | dol_syslog($message, $level = LOG_INFO) | ||
+ | </syntaxHighlight> | ||
+ | |||
+ | ''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}} |
Latest revision as of 08:57, 17 January 2023
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. 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 :
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]