Subversion Repositories Applications.framework

Rev

Rev 467 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 467 Rev 476
Line 3... Line 3...
3
/**
3
/**
4
 * Classe permettant de logger des messages dans les fichier situés dans le dossier de log.
4
 * Classe permettant de logger des messages dans les fichier situés dans le dossier de log.
5
 *
5
 *
6
 * @category	PHP 5.2
6
 * @category	PHP 5.2
7
 * @package		Framework
7
 * @package		Framework
8
 * @author		aurelien <aurelien@tela-botanica.org>
8
 * @author		Aurélien PERONNET <aurelien@tela-botanica.org>
9
 * @copyright	2009 Tela-Botanica
9
 * @copyright	Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
10
 * @license     http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
 * @license		GNU-GPL-v3 <http://www.gnu.org/licenses/gpl.html>
11
 * @version   SVN: $Id: Log.php 255 2010-12-23 10:37:30Z jpm $
11
 * @license		CECILL-v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt>
12
 * @link	  /doc/framework/
-
 
13
 */
12
 */
Line 14... Line 13...
14
 
13
 
Line 15... Line 14...
15
class Log {
14
class Log {
Line 65... Line 64...
65
 
64
 
66
		if (self::$logger && (!is_dir(self::$cheminLogs) || !is_writable(self::$cheminLogs))) {
65
		if (self::$logger && (!is_dir(self::$cheminLogs) || !is_writable(self::$cheminLogs))) {
67
			self::desactiverEcriture();
66
			self::desactiverEcriture();
68
		}
67
		}
69
	}
68
	}
70
	
69
 
71
	/**
70
	/**
72
	 * Configure le Log à partir des paramêtres de config.
71
	 * Configure le Log à partir des paramêtres de config.
73
	 */
72
	 */
74
	public static function configurer() {
73
	public static function configurer() {
Line 109... Line 108...
109
		self::ajouterEntree($nomFichier, '', 'w');
108
		self::ajouterEntree($nomFichier, '', 'w');
110
	}
109
	}
Line 111... Line 110...
111
 
110
 
112
	/**
111
	/**
113
	 * Vérifie la présence d'un fichier dans le tableau, ses droits d'écriture, l'ouvre si nécessaire.
112
	 * Vérifie la présence d'un fichier dans le tableau, ses droits d'écriture, l'ouvre si nécessaire.
114
	 * 
113
	 *
115
	 * @param string $nomFichier le nom du fichier dont on doit vérifier la présence
114
	 * @param string $nomFichier le nom du fichier dont on doit vérifier la présence
116
	 * @return boolean true si le fichier est ouvert ou maintenant accessible, false sinon
115
	 * @return boolean true si le fichier est ouvert ou maintenant accessible, false sinon
117
	 */
116
	 */
118
	public static function verifierOuvrirFichier($nomFichier,$mode) {
117
	public static function verifierOuvrirFichier($nomFichier,$mode) {