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

Ivan Habunek commented on LOG4PHP-114:
--------------------------------------

Hi, Olivier,

Thanks for your detailed input. I agree with your assesment.

The configurators have not been revised since PHP4 days, and they don't use a 
lot of modern language features (such as foreach). We are just now pushing 
version 2.1 (any day now, hopefully) and the plan is to rewrite the 
configurators completely for 2.2.

Also, we are trying to move away from INI config files. They are messy and hard 
to document. XML files, although more verbose, can be pecisely defined and 
documented using XSD or DTD.

Concerning the false vs. "false" issue, this probably happens because 
parse_ini_file() tries to convert everything to a string. TRUE becomes "1" and 
FALSE becomes an empty string. Horrible, isn't it? There is an INI_SCANNER_RAW 
option which prevents it from parsing option values. This would probably solve 
this issue,  but I will have to check that it does not break anything else.

Unfortunately, we have passed code freeze for 2.1 so none of this will not be 
included in this version, but I will include it in trunk when I get the chance, 
and it will end up in 2.2 (probably some time Q4 this year).

BTW, if you'd like to get more involved in the project, we would not stop you. 
:) There's only 2 active developers at this time.

Best regards,
Ivan

> Order of params in configuration is significant
> -----------------------------------------------
>
>                 Key: LOG4PHP-114
>                 URL: https://issues.apache.org/jira/browse/LOG4PHP-114
>             Project: Log4php
>          Issue Type: Bug
>          Components: Code
>    Affects Versions: 2.0
>            Reporter: Darja Ryazhskikh
>             Fix For: 2.2
>
>
> For example. Config as:
> <appender name="default" class="LoggerAppenderDailyFile">
>     <param name="datePattern" value="Y-m-d" />
>     <param name="file" value="logs/%s.log" />
> </appender>
> works not as:
> <appender name="default" class="LoggerAppenderDailyFile">
>     <param name="file" value="logs/%s.log" />
>     <param name="datePattern" value="Y-m-d" />
> </appender>
> That's because of setFile happens before datePattern is set. But it is 
> unexpected behavior for user.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to