logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Grobmeier <grobme...@gmail.com>
Subject Re: [PROPOSAL][DISCUSS] A different log4j configuration(s) approach
Date Wed, 12 Jun 2013 10:27:44 GMT
Hi,

I like this approach. I also think its worth mentioning that we don't have
additional runtime dependencies. All code generation happens at build time,
to my knowledge.

Christian

On Wed, Jun 12, 2013 at 11:40 AM, Simone Tripodi
<simonetripodi@apache.org> wrote:
> Hi all mates,
>
> I recently got involved in the Modello project[1], adding some useful
> stuff such as JSON and YAML (un)marshallers generation and took some
> existing configurations as sample to test the quality of new
> marshallers... and "accidentally" took also the Log4j2 configuration.
>
> So, I tracked my progresses in a private project that I just shared on
> GitHub[2] in the case some of you would like to have a look and, since
> Log4j2 is still under beta version, I wonder if there is enough space
> to discuss the inclusion of that configuration (has to be completed,
> I'm sure I missed some elements) in the current trunk development,
> these are the added value with the new approach:
>
>  * One single model definition and Java POJOS/XSD/XML/JSON/YAML
> support generated with 0 effort;
>
>  * Users have APIs to describe and generate Log4j configurations in
> different formats;
>
>  * All parsers/serializers are based on Streaming APIs (jackson-core
> for JSON, snake-yaml for YAML);
>
>  * XML format[3] differs a little to current format when defining
> properties, but it is a little less verbose;
>
>  * lighter, less verbose JSON notation[4];
>
>  * new YAML support[5];
>
> Last, but not least, have a look at the generated APIs[6]!
>
> WDYT?
> Many thanks in advance, all the best!
> -Simo
>
> [1] http://modello.codehaus.org/index.html
> [2] https://github.com/simonetripodi/log4j2-config/
> [3] https://github.com/simonetripodi/log4j2-config/blob/master/tests/src/test/resources/org/apache/logging/log4j/config/io/log4j.xml
> [4] https://github.com/simonetripodi/log4j2-config/blob/master/tests/src/test/resources/org/apache/logging/log4j/config/io/log4j.json
> [5] https://github.com/simonetripodi/log4j2-config/blob/master/tests/src/test/resources/org/apache/logging/log4j/config/io/log4j.yaml
> [6] https://github.com/simonetripodi/log4j2-config/blob/master/tests/src/test/java/org/apache/logging/log4j/config/io/AbstractConfigurationTestCase.java
>
> http://people.apache.org/~simonetripodi/
> http://twitter.com/simonetripodi
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-dev-help@logging.apache.org
>



-- 
http://www.grobmeier.de
https://www.timeandbill.de

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message