You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-user@logging.apache.org by Florian Platzer <Fl...@kfv.at> on 2010/03/03 13:49:49 UTC
LoggerAppenderMailEvent does not work
I've configured an email appender like this:
return array(
'rootLogger' => array(
'level' => 'DEBUG',
'appenders' => array('email'),
),
'loggers' => array(
'ldap' => array(
'level' => 'DEBUG',
'appenders' => array('email'),
),
),
'appenders' => array(
'email' => array(
'class' =>
'LoggerAppenderMailEvent',
'layout' => array(
'class' =>
'LoggerLayoutPattern',
'conversionPattern' =>
"%d{Y-m-d H:i:s} %-5p %c %X{username}: %m in %F at %L%n",
),
'from' => 'mail@kfv.at',
'to' => 'mail@kfv.at',
'subject' => 'Error',
'smtpHost' => '0.0.0.0',
),
),
);
But when I try to log, i get the following error:
PHP Warning: mail() [<a href='function.mail'>function.mail</a>]:
"sendmail_from" not set in php.ini or custom "From:"
header missing in ..\log4php\appenders\LoggerAppenderMailEvent.php on line
166
PHP Fatal error: Uncaught exception 'LoggerException' with message 'Error
sending mail to ''!' in
..\log4php\appenders\LoggerAppenderMailEvent.php:169
Stack trace:
#0 ..\log4php\LoggerAppender.php(134):
LoggerAppenderMailEvent->append(Object(LoggerLoggingEvent))
#1 ..\log4php\Logger.php(410):
LoggerAppender->doAppend(Object(LoggerLoggingEvent))
#2 ..\log4php\Logger.php(273):
Logger->callAppenders(Object(LoggerLoggingEvent))
#3 ..\log4php\Logger.php(331): Logger->forcedLog('Logger', NULL,
Object(LoggerLevel), 'Testlog')
#4 ..\log4php\Logger.php(216): Logger->logLevel('Testlog',
Object(LoggerLevel), NULL)
#5 ..\Ldap.class.php(9): Logger->debug('Testlog')
...
thrown in ..\log4php\appenders\LoggerAppenderMailEvent.php on line 169
Florian
Re: LoggerAppenderMailEvent does not work
Posted by Christian Grobmeier <gr...@gmail.com>.
Outch.... looks like a bug. Could you please open a ticket for this at:
https://issues.apache.org/jira/browse/LOG4PHP
<https://issues.apache.org/jira/browse/LOG4PHP>and add your description
below?
I will take it from there.
Thanks much!
On Wed, Mar 3, 2010 at 1:49 PM, Florian Platzer <Fl...@kfv.at>wrote:
> I've configured an email appender like this:
>
> return array(
> 'rootLogger' => array(
> 'level' => 'DEBUG',
> 'appenders' => array('email'),
> ),
> 'loggers' => array(
> 'ldap' => array(
> 'level' => 'DEBUG',
> 'appenders' => array('email'),
> ),
> ),
> 'appenders' => array(
> 'email' => array(
> 'class' =>
> 'LoggerAppenderMailEvent',
> 'layout' => array(
> 'class' =>
> 'LoggerLayoutPattern',
> 'conversionPattern' =>
> "%d{Y-m-d H:i:s} %-5p %c %X{username}: %m in %F at %L%n",
> ),
> 'from' => 'mail@kfv.at',
> 'to' => 'mail@kfv.at',
> 'subject' => 'Error',
> 'smtpHost' => '0.0.0.0',
> ),
> ),
> );
>
> But when I try to log, i get the following error:
>
> PHP Warning: mail() [<a href='function.mail'>function.mail</a>]:
> "sendmail_from" not set in php.ini or custom "From:"
> header missing in ..\log4php\appenders\LoggerAppenderMailEvent.php on line
> 166
> PHP Fatal error: Uncaught exception 'LoggerException' with message 'Error
> sending mail to ''!' in
> ..\log4php\appenders\LoggerAppenderMailEvent.php:169
> Stack trace:
> #0 ..\log4php\LoggerAppender.php(134):
> LoggerAppenderMailEvent->append(Object(LoggerLoggingEvent))
> #1 ..\log4php\Logger.php(410):
> LoggerAppender->doAppend(Object(LoggerLoggingEvent))
> #2 ..\log4php\Logger.php(273):
> Logger->callAppenders(Object(LoggerLoggingEvent))
> #3 ..\log4php\Logger.php(331): Logger->forcedLog('Logger', NULL,
> Object(LoggerLevel), 'Testlog')
> #4 ..\log4php\Logger.php(216): Logger->logLevel('Testlog',
> Object(LoggerLevel), NULL)
> #5 ..\Ldap.class.php(9): Logger->debug('Testlog')
> ...
> thrown in ..\log4php\appenders\LoggerAppenderMailEvent.php on line 169
>
>
> Florian
>