Módulo Syslog (desarrollador)

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".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。