diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index d6c38419fda..9968868a627 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -160,17 +160,17 @@ function sanitize_string($str) /** - \brief Envoi des messages dolibarr dans un fichier ou dans syslog - Pour fichier: fichier défini par SYSLOG_FILE - Pour syslog: facility défini par SYSLOG_FACILITY - \param message Message a tracer - \param level Niveau de l'erreur - \remarks Cette fonction n'a un effet que si le module syslog est activé. - Warning, les fonctions syslog sont buggués sous Windows et génèrent des - fautes de protection mémoire. Pour résoudre, utiliser le loggage fichier, - au lieu du loggage syslog (configuration du module). - Si SYSLOG_FILE_NO_ERROR défini, on ne gère pas erreur ecriture log - \remarks On windows LOG_ERROR=4, LOG_WARNING=5, LOG_NOTICE=LOG_DEBUG=6 + \brief Envoi des messages dolibarr dans un fichier ou dans syslog + Pour fichier: fichier défini par SYSLOG_FILE + Pour syslog: facility défini par SYSLOG_FACILITY + \param message Message a tracer. Ne doit pas etre traduit si level = LOG_ERROR + \param level Niveau de l'erreur + \remarks Cette fonction n'a un effet que si le module syslog est activé. + Warning, les fonctions syslog sont buggués sous Windows et génèrent des + fautes de protection mémoire. Pour résoudre, utiliser le loggage fichier, + au lieu du loggage syslog (configuration du module). + Si SYSLOG_FILE_NO_ERROR défini, on ne gère pas erreur ecriture log + \remarks On windows LOG_ERROR=4, LOG_WARNING=5, LOG_NOTICE=LOG_DEBUG=6 */ function dolibarr_syslog($message, $level=LOG_INFO) { @@ -181,6 +181,13 @@ function dolibarr_syslog($message, $level=LOG_INFO) //print $level.' - '.$conf->global->SYSLOG_LEVEL.' - '.$conf->syslog->enabled." \n"; if ($level > $conf->global->SYSLOG_LEVEL) return; + // Traduction du message + if ($level == LOG_ERROR) + { + $langs->load("errors"); + if ($message != $langs->trans($message)) $message = $langs->trans($message); + } + // Ajout user a la log $login='???'; if (is_object($user) && $user->id) $login=$user->login;