Je me suis codé un petit script pour envoyer des logs d'information.
Dans l'état actuelle, les logs sont dans le sens : des plus ancien en haut, et les plus récent en bas.
Je souhaiterai inverser ce sens (que les logs les plus récents soient en haut).
Voici mon code actuelle :
Code : Tout sélectionner
<?php
/**
* Envoyer un log d'information de l'app (pour les fichiers qui sont dans le dossier "app")
*
* @param string $message
* @param string $file - Pour éventuellement y logger dans un fichier spécifique
*/
public function infoApp($message, $file='infos-app')
{
$pathFileLog = ($file !== null) ? ROOT.'/logs/'.$file.'.log' : ROOT.'/logs/infos-app.log';
if (file_exists($pathFileLog)) {
$fp = fopen($pathFileLog, 'a+');
fseek($fp, SEEK_END);
$messageFinal = '# '.$this->dateTime->format('d/m/Y H:i:s').' - URL : '.getActiveUrl().' - IP : '.Request::getIp().' - Message :'."\r\n".$message."\r\n"."\r\n";
fwrite($fp, $messageFinal);
fclose($fp);
} else {
$this->renderException('File "'.$pathFileLog.'" not found');
}
}
Code : Tout sélectionner
<?php
Log::infoApp('Message : Info...');
Merci beaucoup.