Preparation du stockage des erreurs dans un fichier lang a part.

This commit is contained in:
Laurent Destailleur 2007-09-15 14:58:46 +00:00
parent 9d2da43dab
commit a58b3160a3

View File

@ -163,7 +163,7 @@ function sanitize_string($str)
\brief Envoi des messages dolibarr dans un fichier ou dans syslog \brief Envoi des messages dolibarr dans un fichier ou dans syslog
Pour fichier: fichier défini par SYSLOG_FILE Pour fichier: fichier défini par SYSLOG_FILE
Pour syslog: facility défini par SYSLOG_FACILITY Pour syslog: facility défini par SYSLOG_FACILITY
\param message Message a tracer \param message Message a tracer. Ne doit pas etre traduit si level = LOG_ERROR
\param level Niveau de l'erreur \param level Niveau de l'erreur
\remarks Cette fonction n'a un effet que si le module syslog est activé. \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 Warning, les fonctions syslog sont buggués sous Windows et génèrent des
@ -181,6 +181,13 @@ function dolibarr_syslog($message, $level=LOG_INFO)
//print $level.' - '.$conf->global->SYSLOG_LEVEL.' - '.$conf->syslog->enabled." \n"; //print $level.' - '.$conf->global->SYSLOG_LEVEL.' - '.$conf->syslog->enabled." \n";
if ($level > $conf->global->SYSLOG_LEVEL) return; 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 // Ajout user a la log
$login='???'; $login='???';
if (is_object($user) && $user->id) $login=$user->login; if (is_object($user) && $user->id) $login=$user->login;