[email protected]
[Top] [All Lists]

Add appender programmatically

Subject: Add appender programmatically
From: Miquel Canes
Date: Tue, 13 Apr 2010 12:36:15 +0200
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 [email protected]

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.

<Prev in Thread] Current Thread [Next in Thread>