Subversion Repositories Applications.framework

Rev

Rev 163 | Rev 189 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 163 Rev 175
Line 15... Line 15...
15
 */
15
 */
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
class Log {
17
class Log {
-
 
18
 
-
 
19
	/**
-
 
20
	 * Boolean indiquant si l'on doit utiliser les logs ou pas
-
 
21
	 */
-
 
22
	private static $logger = false;
-
 
23
 
18
 
24
 
19
	/**
25
	/**
20
	 * Tableau associatif stockant les descripteurs de fichiers
26
	 * Tableau associatif stockant les descripteurs de fichiers
Line 21... Line 27...
21
	 */
27
	 */
Line 62... Line 68...
62
	private function __construct() {
68
	private function __construct() {
63
		self::$sd = Config::get('ds');
69
		self::$sd = Config::get('ds');
64
		self::$cheminLogs = Config::get('chemin_logs');
70
		self::$cheminLogs = Config::get('chemin_logs');
65
		self::$timeZone = Config::get('fw_timezone');
71
		self::$timeZone = Config::get('fw_timezone');
66
		self::$tailleMax = Config::get('fw_taille_max_logs');
72
		self::$tailleMax = Config::get('fw_taille_max_logs');
-
 
73
		self::$logger = Config::get('fw_log_debogage');
Line 67... Line 74...
67
 
74
 
68
		// gestion de la timezone pour éviter des erreurs
75
		// gestion de la timezone pour éviter des erreurs
69
		if (function_exists('date_default_timezone_set') && function_exists('date_default_timezone_get')) {
76
		if (function_exists('date_default_timezone_set') && function_exists('date_default_timezone_get')) {
70
			date_default_timezone_set(self::$timeZone);
77
			date_default_timezone_set(self::$timeZone);
Line 71... Line 78...
71
		}
78
		}
72
 
79
 
73
		if (!is_dir(self::$cheminLogs) || !is_writable(self::$cheminLogs)) {
80
		if (self::$logger && (!is_dir(self::$cheminLogs) || !is_writable(self::$cheminLogs))) {
74
			self::desactiverEcriture();
81
			self::desactiverEcriture();
Line 75... Line 82...
75
		}
82
		}