diff --git a/htdocs/html.form.class.php b/htdocs/html.form.class.php index 2141e9f3eb4..47cea45c5fe 100644 --- a/htdocs/html.form.class.php +++ b/htdocs/html.form.class.php @@ -962,7 +962,8 @@ class Form if (sizeof($this->cache_conditions_paiements_code)) return 0; // Cache déja chargé - dolibarr_syslog('html.form.class.php::load_cache_conditions_paiements'); + //dolibarr_syslog('html.form.class.php::load_cache_conditions_paiements',LOG_DEBUG); + $sql = "SELECT rowid, code, libelle"; $sql.= " FROM ".MAIN_DB_PREFIX."cond_reglement"; $sql.= " WHERE active=1"; @@ -1000,7 +1001,8 @@ class Form if (sizeof($this->cache_types_paiements_code)) return 0; // Cache déja chargé - dolibarr_syslog('html.form.class.php::load_cache_types_paiements'); + //dolibarr_syslog('html.form.class.php::load_cache_types_paiements',LOG_DEBUG); + $sql = "SELECT id, code, libelle, type"; $sql.= " FROM ".MAIN_DB_PREFIX."c_paiement"; $sql.= " WHERE active > 0"; diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 8f54b5d513c..a4f364deeec 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -151,23 +151,29 @@ 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, + \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 */ -function dolibarr_syslog($message, $level=LOG_ERR) +function dolibarr_syslog($message, $level=LOG_INFO) { global $conf,$user,$langs; if ($conf->syslog->enabled) { + // Change this to LOg_DEBUG to see all messages on *nix + $level_maximum = LOG_INFO; + + if ($level > $level_maximum) return; + // Ajout user a la log $login='???'; if (is_object($user) && $user->id) $login=$user->login; diff --git a/htdocs/translate.class.php b/htdocs/translate.class.php index 15657ce7076..714209e0062 100644 --- a/htdocs/translate.class.php +++ b/htdocs/translate.class.php @@ -120,7 +120,7 @@ class Translate { */ function setPhpLang() { - dolibarr_syslog("Translate::set_php_lang: ".$this->defaultlang); + //dolibarr_syslog("Translate::set_php_lang: ".$this->defaultlang,LOG_DEBUG); $code_lang_tiret=ereg_replace('_','-',$this->defaultlang); setlocale(LC_ALL, $this->defaultlang); // Compenser pb de locale avec windows