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.