Hello,

whats returned if you do:

echo $logger->isInfoEnabled();

My guess is that info level is not enabled for the root logger

Also you might need to set a threshhold for your appender:
$appender->setThreshold($threshhold);

which is in fact a LoggerLevel. If you use ALL, you outputing all

Pls let me know if that worked for you

Christian

2010/4/13 Miquel Canes <miquel.ca...@cast-info.es>:
> Hello,
>
> I'm trying to add a file appender programmatically.
>
> I'm using this piece of code
>
> $logger = Logger::getRootLogger();
>
> $appender = new LoggerAppenderFile("programmatically");
> $layout = new LoggerLayoutPattern("[%p] %t %c - %m%n");
>
> $appender->setLayout($layout);
> $appender->setFileName("programmatically.log");
> $appender->setAppend(true);
> $logger->addAppender($appender);
>
> $allappenders = $logger->getAllAppenders();
> foreach ($allappenders as $nappender){
>        echo $nappender->getName()."\n";
> }
>
> $logger->info("info text");
>
>
>
> It show the new appender when he print all the appenders but it doesn't create
> the new log file.
>
> How can I add a new file appender to the logger?
>
> Thanks,
> Miquel
>
> *Advertencia legal: en virtud de lo establecido en la Ley Orgánica 15/1999 de 
> Protección de Datos de Carácter Personal, le informamos de que los datos 
> personales que pueda facilitarnos se incorporaran a un fichero automatizado 
> titularidad de CAST INFO, S.A. con la finalidad de gestionar la relación 
> negocial que nos vincula. Podrá revocar su consentimiento al tratamiento de 
> los datos, así como ejercer sus derechos de acceso, rectificación, 
> cancelación u oposición dirigiéndose por escrito a CAST INFO domiciliada en 
> C/ Tuset 23, 1º -- 08006 Barcelona, o a la dirección de correo electrónico 
> l...@cast-info.es.
>
> Este mensaje y los ficheros anexos que pueda contener son confidenciales, 
> pueden contener información sometida a secreto profesional y se dirige 
> exclusivamente a su destinatario. Si ha recibido este mensaje por error o 
> tiene conocimiento del mismo por cualquier motivo, le rogamos que nos lo 
> comunique inmediatamente por este mismo medio y se abstenga de utilizarlo, 
> reproducirlo, alterarlo, archivarlo o comunicarlo a terceros. El emisor no se 
> responsabiliza de posibles perjuicios derivados de la captura, 
> incorporaciones de virus o cualesquiera otras manipulaciones efectuadas por 
> terceros.
>
> Antes de imprimir este e-mail piense bien si es necesario hacerlo.
>
>

Reply via email to