Preparation du stockage des erreurs dans un fichier lang a part.
This commit is contained in:
parent
9d2da43dab
commit
a58b3160a3
@ -160,17 +160,17 @@ 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
|
||||||
fautes de protection mémoire. Pour résoudre, utiliser le loggage fichier,
|
fautes de protection mémoire. Pour résoudre, utiliser le loggage fichier,
|
||||||
au lieu du loggage syslog (configuration du module).
|
au lieu du loggage syslog (configuration du module).
|
||||||
Si SYSLOG_FILE_NO_ERROR défini, on ne gère pas erreur ecriture log
|
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
|
\remarks On windows LOG_ERROR=4, LOG_WARNING=5, LOG_NOTICE=LOG_DEBUG=6
|
||||||
*/
|
*/
|
||||||
function dolibarr_syslog($message, $level=LOG_INFO)
|
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";
|
//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;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user