LoggerConfiguratorPhp does not accept INT constants for appender threshold
--------------------------------------------------------------------------
Key: LOG4PHP-143
URL: https://issues.apache.org/jira/browse/LOG4PHP-143
Project: Log4php
Issue Type: Bug
Reporter: Justin Cherniak
When you specify a threshold in a Php configuration file using the typical
LoggerLevel::_____ constants (such as LoggerLevel::ALL), the operation fails to
set the proper threshold on the appender and it always defaults to DEBUG.
If you specify a string for the threshold, then it works properly.
For example:
$config['appenders']["email"] = array(
'class' => 'LoggerAppenderMailEvent',
'to' => $email,
'from' => variable_get('site_mail', ini_get('sendmail_from')),
'subject' => "log4php event on $hostname",
'layout' => $layout,
'threshold' => LoggerLevel::FATAL
);
fails and sets the logger level to DEBUG, while this:
$config['appenders']["email"] = array(
'class' => 'LoggerAppenderMailEvent',
'to' => $email,
'from' => variable_get('site_mail', ini_get('sendmail_from')),
'subject' => "log4php event on $hostname",
'layout' => $layout,
'threshold' => 'FATAL'
);
works properly.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira