You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Gary Gregory (JIRA)" <ji...@apache.org> on 2013/09/26 16:46:04 UTC

[jira] [Commented] (LOG4J2-411) Support of XSD/DTD linked to the configuration file

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

Gary Gregory commented on LOG4J2-411:
-------------------------------------

As briefly discussed on the ML, due to the implied relationship between code and XML format, the best solution would be to generate an XSD (and a DTD?) at build time using the same kind of code that builds the plugin database. Alternatively, perhaps we should base the XSD generation on the plugin database itself. The idea is that the XSD would automatically pick up changes made when someone edits a class using our configuration annotations.

Simone T., also on the ML, proposed a new and interesting way to configure Log4j, but that has not picked up any traction yet.

It is worth noting that the current code allows for a lot of unusual flexibility in the XML configuration by making elements (and attributes?) case-insensitive. An XSD cannot handle that flexibility without accounting for all case variations in an element; IMO it should not, that would be a mess of an XSD. Whatever XSD is generated should be more simple to allow a subset of the code's extra flexibility by using CamelCase for elements and camelCase for attributes, which the skeleton XSD in SVN does now. The XSD could also pick an ordering of elements.

                
> Support of XSD/DTD linked to the configuration file
> ---------------------------------------------------
>
>                 Key: LOG4J2-411
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-411
>             Project: Log4j 2
>          Issue Type: Wish
>          Components: Configurators
>    Affects Versions: 2.0-beta9
>         Environment: Windows - OracleJDK 7/Linux - OpenJDK 7
>            Reporter: Ladislav Jech
>            Priority: Minor
>              Labels: features
>
> It might be good idea to include and XSD reference inside of the xml configuration file in a way as Maven does in pom.xml file, so the user can use IDE suggestions (like Netbeans can do) to configure the logging system.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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