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
|