Módulo Syslog (desarrollador)

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
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]

En verysmall.png Page waiting to complete. To complete, create an account, go back and clic on "Modify".
Fr verysmall.png Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
Es verysmall.png Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
De verysmall.png Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
Cn verysmall.png 待完成,欲帮助完成,注册帐号,点击“编辑"