Line 8... |
Line 8... |
8 |
* @author Aurélien PERONNET <aurelien@tela-botanica.org>
|
8 |
* @author Aurélien PERONNET <aurelien@tela-botanica.org>
|
9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
10 |
* @copyright Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
|
10 |
* @copyright Copyright (c) 2009, Tela Botanica (accueil@tela-botanica.org)
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
11 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
12 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
12 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
13 |
* @version $Id: Log.php 255 2010-12-23 10:37:30Z jpm $
|
13 |
* @version $Id: Log.php 274 2010-12-28 15:37:22Z jpm $
|
14 |
* @link /doc/framework/
|
14 |
* @link /doc/framework/
|
15 |
*/
|
15 |
*/
|
16 |
class Log {
|
16 |
class Log {
|
Line 17... |
Line 17... |
17 |
|
17 |
|
Line 38... |
Line 38... |
38 |
|
38 |
|
39 |
/** Extension des fichiers de log. */
|
39 |
/** Extension des fichiers de log. */
|
Line 40... |
Line 40... |
40 |
private static $ext = '.log';
|
40 |
private static $ext = '.log';
|
41 |
|
41 |
|
Line 42... |
Line 42... |
42 |
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
|
42 |
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
|
43 |
private static $parametres_obligatoires = array('chemin_logs', 'i18n_timezone', 'fw_taille_max_logs', 'fw_log_debogage');
|
43 |
private static $parametres_obligatoires = array('chemin_logs', 'i18n_timezone', 'log_taille_max', 'log_debogage');
|
44 |
|
44 |
|
45 |
/** Initialiser les logs par défaut, sans tenir comptes des paramêtres de config. */
|
45 |
/** Initialiser les logs par défaut, sans tenir comptes des paramêtres de config. */
|
Line 57... |
Line 57... |
57 |
/** Configure le Log à partir des paramêtres de config. */
|
57 |
/** Configure le Log à partir des paramêtres de config. */
|
58 |
public static function configurer() {
|
58 |
public static function configurer() {
|
59 |
Config::verifierPresenceParametres(self::$parametres_obligatoires);
|
59 |
Config::verifierPresenceParametres(self::$parametres_obligatoires);
|
60 |
self::$cheminLogs = Config::get('chemin_logs');
|
60 |
self::$cheminLogs = Config::get('chemin_logs');
|
61 |
self::$timeZone = (Config::get('i18n_timezone') != '') ? Config::get('i18n_timezone') : self::$timeZone;
|
61 |
self::$timeZone = (Config::get('i18n_timezone') != '') ? Config::get('i18n_timezone') : self::$timeZone;
|
62 |
self::$tailleMax = (Config::get('fw_taille_max_logs') != '') ? Config::get('fw_taille_max_logs') : self::$tailleMax;
|
62 |
self::$tailleMax = (Config::get('log_taille_max') != '') ? Config::get('log_taille_max') : self::$tailleMax;
|
63 |
self::$logger = (Config::get('fw_log_debogage') != '') ? Config::get('fw_log_debogage') : self::$logger;
|
63 |
self::$logger = (Config::get('log_debogage') != '') ? Config::get('log_debogage') : self::$logger;
|
64 |
self::initialiser();
|
64 |
self::initialiser();
|
65 |
}
|
65 |
}
|
Line 66... |
Line 66... |
66 |
|
66 |
|
67 |
/**
|
67 |
/**
|