pncommerce : désactiver les logs
Auteur Sujet

Post 
Les logs de pncommerce sont .. un peu trop verbeux (140 000 entrées de log çà fait un peu lourd ^^)

Si voulez les désactiver, éditez "/ashots/modules/pncommerce/pnuserapi.php" ensuite commenté le contenu de la fonction "pncommerce_userapi_AddLogMessage"

  1. function pncommerce_userapi_AddLogMessage( $args ) 
  2.   /*  extract( $args ); 
  3.     if( isset( $level ) && isset( $text ) ) 
  4.     { 
  5.         if( $level >= pnModGetVar( 'pncommerce', 'MaximumLogLevel' ) ) 
  6.         { 
  7.             pnModDBInfoLoad('pncommerce'); 
  8.             $pntable = pnDBGetTables(); 
  9.             $logtable = $pntable['pncommerce_log'];     
  10.             $logcolumn = &$pntable['pncommerce_log_column']; 
  11.             $time = strftime( "%y-%m-%d %H:%M:%S" ); 
  12.             $uname = pnSessionGetVar( 'PNCUser' ); 
  13.             if( !isset($uname) ) 
  14.             { 
  15.                 $uname = _PNC_UNKNOWNUSER; 
  16.             }  
  17.             $uname = pnVarPrepForStore( $uname ); 
  18.             $ip = $_SERVER['REMOTE_ADDR']; 
  19.             $text = pnVarPrepForStore( $text ); 
  20.             
  21.             $sql = "INSERT INTO $logtable 
  22.                     ( 
  23.                       ".$logcolumn['timestamp'].", 
  24.                       ".$logcolumn['ip'].", 
  25.                       ".$logcolumn['username'].", 
  26.                       ".$logcolumn['level'].", 
  27.                       ".$logcolumn['text']." 
  28.                     ) 
  29.                     VALUES  
  30.                         ( 
  31.                             '".pnVarPrepForStore($time)."', 
  32.                             '".pnVarPrepForStore($ip)."',  
  33.                              '".pnVarPrepForStore($uname)."', 
  34.                              '".pnVarPrepForStore($level)."', 
  35.                              '".pnVarPrepForStore($text)."' 
  36.                          )"; 
  37.             pncommerce_userapi_executesqlDB( array( 'sql' => $sql ) ); 
  38.         } 
  39.     }*/ 



Notes:

Vous pouvez aussi supprimer au fur et à mesure, ou limiter via l'interface fourni
index.php?module=pncommerce&func=methodforward&Method=cmlog&Function=main



modifié par : mumuri, 19 Mai 2008 - 23:06
Données personnelles Accueil
Post 
Clairement 140 000 entrée ca fait beaucoup, mais il peut être intéressant d'avoir une réflection sur leur utilité, s'il y a des informations utiles etc... et peutêtre shunter l'appel à la fonction pncommerce_userapi_AddLogMessage là ou il faut :D

++


Gilles  ><>°
Données personnelles Accueil