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. > >