131 votes

Schéma XML ou DTD pour logback.xml ?

J'ai vu plusieurs discussions sur le net sur la façon dont il serait génial d'avoir un schéma XML ou DTD pour le fichier logback.xml pour avoir au moins la validation de base et l'auto-complétion dans des IDE comme IDEA ou Eclipse, mais je n'ai jamais vu de solution.

Tu l'as fait ?

39 votes

Pour ce qui est de la validation et de l'autocomplétion, voir les réponses ci-dessous... mais pour qu'Eclipse cesse de m'avertir, j'utilise une vieille DTD de confiance, à savoir <!DOCTYPE configuration> . Je ne supporte pas les avertissements sur mes projets, un TOC je suppose.

6 votes

Lucas Je dirais que ce n'est pas un TOC. Les avertissements non pertinents peuvent faire de l'ombre aux avertissements importants. Cela vient de m'arriver.

2 votes

Je suis un peu compulsif comme ça aussi, mais ajouter cette ligne <!DOCTYPE configuration> comme vous le suggérez n'a rien fait pour supprimer l'avertissement pour moi... une idée ?

2voto

raisercostin Points 1489

Merci à https://github.com/enricopulatzo/logback-XSD

Cela permettra à eclipse de compléter automatiquement et de valider si xml n'utilise pas de plugins ou d'autres mécanismes d'extension :

<?xml version="1.0" encoding="UTF-8"?>
<configuration
    xmlns="http://ch.qos.logback/xml/ns/logback"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
http://ch.qos.logback/xml/ns/logback 
https://raw.githubusercontent.com/enricopulatzo/logback-XSD/master/src/main/xsd/logback.xsd
">

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X