Bonjour à tous,
J'ai un problème avec l'utilisation de log4php. Je l'ai mis en place via PEAR, et en suivant les exemples du site officiel, je ne parviens pas à écrire dans un fichier de log sur le système. Au lieu de ça, il affiche la log directement dans le code html de mon site.
Voici le fichier de configuration xml que j'utilise :
et voici mon code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <configuration xmlns="http://logging.apache.org/log4php/"> <appender name="myConsoleAppender" class="LoggerAppenderConsole" /> <appender name="default" class="LoggerAppenderDailyFile"> <layout class="LoggerLayoutTTCC" /> <param name="file" value="./logs/myWeatherReport-%s.log" /> <param name="datePattern" value="Y-m-d" /> </appender> <logger name="myWeatherReport" additivity="true"> <level value="DEBUG" /> <appender_ref ref="default" /> </logger> <root> <level value="DEBUG" /> <appender_ref ref="myConsoleAppender" /> </root> </configuration>
Je n'ai aucun message d'erreur Apache, et je ne vois rien non plus dans la log php. Ce problème a l'air de se poser souvent sur la version java de log4, mais je ne comprends pas d'ou cela peut venir pour le php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?php include_once('log4php/Logger.php'); // Tell log4php to use our configuration file. Logger::configure('log4php.xml'); // Fetch a logger, it will inherit settings from the root logger $log = Logger::getLogger('myWeatherReport'); $log->debug("Entree dans index.php."); ?>
Quelqu'un aurait il déjà rencontré ce cas de figure ?
Partager