Amlioration des logs

This commit is contained in:
Laurent Destailleur 2006-06-18 12:56:57 +00:00
parent ced19de515
commit c8d7ed9a00
3 changed files with 20 additions and 12 deletions

View File

@ -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";

View File

@ -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;

View File

@ -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