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]
  
= Función =
+
{{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]

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。