[OpenCVthèque-devel] demande d'aide
Brought to you by:
scoubidoo
From: Anthony <ant...@or...> - 2008-07-23 09:02:39
|
Bonjour, je viens de découvrir "open cvtheque", et j'aimerai l'utiliser. Je veux commencer par l'installer sur ma machine a l'aide de wamp serveur. Et je ne parviens pas à l'installer a cause de l'erreur indiqué ci-dessous: _filename = $fileName; $this->_header = $msgHeader; $this->_level = $minLevel; $this->_maxsize = $maxFileSize; } //////////// METHODES PUBLIQUES //////////// // log les messages function log($level, $message, $filename = "", $numline = 0) { if( $level < $this->_level ) { return TRUE; } if( ($fich = fopen($this->_filename, "a+")) ) { $this->_baseLogErrors($fich, $level, $message, $filename, $numline); fseek($fich, 0, SEEK_END); if( ftell($fich) > ($this->_maxsize*1024) ) { // on efface le fichier fclose($fich); $fich = fopen($this->_filename, "w+"); fclose($fich); } else { fclose($fich); } return TRUE; } return FALSE; } //////////// METHODES PRIVEES //////////// function _baseLogErrors($fich, $level, $msg, $filename, $numline) { global $CVT_LOG_LEV; // build message to log if( $this->_header != "" ) { $msg = "[".$this->_header."] ".$msg; } $this->_lastError = "[".date("d/m/y")." ".date("H:i:s")."] ".$CVT_LOG_LEV[$level]." ".$msg; if( $filename != "" ) { $this->_lastError = $this->_lastError." (".$filename.")"; if( $numline != 0 ) { $this->_lastError = $this->_lastError."(".$numline.")"; } } $this->_lastError = $this->_lastError."\r\n"; // log the message in specified file if( $fich != NULL ) { fputs($fich, $this->_lastError); return TRUE; } return FALSE; } //////////// VARIABLES PRIVEES //////////// var $_filename; var $_header; var $_level; var $_lastError;// dernier message d'erreur loggué (reste en mémoire, si jamais erreur fichier log...) var $_maxsize; // en KOctets } /************************ Utilisation: ------------ Dans index.php, un objet $errlog est instancé. Il n'a pas de porté globale. - Dans une page simple, inclue depuis l'index, on peut utiliser directement cette variable. - Dans une fonction, ou une méthode d'objet, la variable n'est pas accessible (portées PHP). On a alors 2 solutions: o modifiée la portée de la variable, par l'appel de: global $errlog; o passer la variable $errlog de index en paramétre de la fonction/méthode, ou dans le constructeur de l'objet. Une fois la variable $errlog accessible, il pour logguer un message suffit simplement d'appeller: $errlog->log(CVT_LOG_INFO, "exemple", __FILE__, __LINE__); ************************/ ?> Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\cvthequ\commun\logerrors.php:225) in C:\wamp\www\cvthequ\index.php on line 59 Pourriez vous me dire comment proceder a l'installation de cvtheque S.V.P Merci par avances Anthony D |