Of course XML is the better format. Like I said, I don't even use the
properties file format. However, plenty of people still do, so it seems
beneficial to allow it in some form.

Do you mean an XSL file?


On 8 June 2014 14:21, Paul Benedict <pbened...@apache.org> wrote:

> I still think XML is a better format. But if you do allow property files,
> consider first an XSD file that converts XML to properties. Because if you
> can accomplish that, you will have proven to yourself that the property
> file can represent everything an XML file can.
> On Jun 8, 2014 2:00 PM, "Matt Sicker" <boa...@gmail.com> wrote:
>
>> I'm only working on this because it sounds interesting and has been
>> requested by several people. I personally never use this file format in
>> Log4j 1, so I'm not entirely sure on how to best maintain compatibility or
>> similarity to the old format.
>>
>> The technical side of parsing a flat properties map into a tree of Nodes
>> isn't that difficult. I'm sure we all took data structures at some point in
>> our lives ;)
>>
>> Due to the limitations of properties files, the format has to be slightly
>> different than the usual hierarchy used in all the other formats. The key
>> difference I'd say is that instead of the "name" attribute used on all the
>> appenders and loggers, the name would be the child "node" of the appenders
>> element. For instance:
>>
>> appenders.Name.attribute = ...
>> appenders.Name.anotherAttribute = ...
>>
>> Of course, the keys would be converted to lower case for case
>> insensitivity (which makes me think we could really use a
>> CaseInsensitiveHashMap or something).
>>
>> The old format uses something more like:
>>
>> log4j.appender.Name.attribute = ...
>>
>> For consistency, I think this should be appenders, and we could use
>> "log4j2" as the prefix (or even "configuration" for ultimate consistency).
>> Thoughts?
>>
>> --
>> Matt Sicker <boa...@gmail.com>
>>
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to