logging-log4php-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Habunek (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LOG4PHP-152) A rewrite of the configurator
Date Sun, 13 Nov 2011 09:45:52 GMT

    [ https://issues.apache.org/jira/browse/LOG4PHP-152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13149268#comment-13149268

Ivan Habunek commented on LOG4PHP-152:

The new code has been merged with trunk. It is pretty stable and all tests pass. 

Additional tests have to be written to improve code coverage.
> A rewrite of the configurator
> -----------------------------
>                 Key: LOG4PHP-152
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-152
>             Project: Log4php
>          Issue Type: Improvement
>          Components: Code
>    Affects Versions: 2.1
>            Reporter: Ivan Habunek
>            Assignee: Ivan Habunek
>             Fix For: 2.2
> The current configuration system uses 3 separate objects to configure log4php - one for
each configuration format XML, properties and PHP. This often caused inconsistencies in the
way log4php is configured - the equivalent configuration would not produce the same results.
> The idea is to create a singe Configurator object which will _only_ take configuration
as a PHP array. Then create several Adapter objects (one for each configuration format) which
will translate the configuration from that format to a PHP array understood by the Configurator.
This would make the Configurator the single class which configures log4php.
> The second goal of this action is to improve error reporting. Any configuration which
cannot be parsed, or any invalid value in configuration should produce a PHP warning informing
the user what's wrong.
> Thirdly, we should insure that the configurator does not throw any exceptions. Any errors
should only result in a warning message so it doesn't break apps just because it cannot log.
> Lastly, we can standardize and document the PHP configuration format which exists already,
but is not documented.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message