Bonjour,

j'ai pas comprit pour quoi ce code ne fonction pas. (il devrais afficher un message de log dans le fichier applog)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
require 'Zend/Log.php';
require 'Zend/Log/Writer/Stream.php';
require 'Zend/Config/Ini.php';
 
// notre application fonctionne en mode 'dev'
define ('APP_MODE', 'prod');
// chargement de la section appropriée
$configFile = dirname(__FILE__) . '/zend_log-zend_config.ini';
$config     = new Zend_Config_Ini($configFile, APP_MODE);
 
$log = new Zend_log();
$writer = new Zend_Log_Writer_Stream($config->logfile);
$log->addWriter($writer);
le fichier: zend_log-zend_config.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[app]
 
[dev:app]
logfile = php://output
[prod:app]
logfile = /log/applog
sa doit afficher quelque chose qui ressemble à sa:
2010-10-22T19:18:00+02:00 INFO (6): exception 'Zend_Log_Exception' with message 'Bad log priority' in C:\xampp\php\PEAR\Zend\Log.php:107 Stack trace: #0 [internal function]: Zend_Log->__call('method', Array) #1 C:\xampp\htdocs\www\ZDexamples\Zend_Log\1\Zend_Log.php(11): Zend_Log->method() #2 {main}
merci d'avance pour votre aide