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