XML-схема или DTD для logback.xml? - PullRequest
98 голосов
/ 20 апреля 2011

Я видел несколько дискуссий в сети о том, как здорово было бы иметь XML-схему или DTD для файла logback.xml, чтобы иметь хотя бы самую базовую проверку и автоматическое завершение в IDE, таких как IDEA или Eclipse, ноЯ никогда не видел никакого решения.

Вы?

Ответы [ 6 ]

77 голосов
/ 29 июня 2011

По состоянию на июнь 2011 года в официальной документации говорится

Как станет понятно, синтаксис файлов конфигурации обратного входа чрезвычайно гибок.Таким образом, невозможно указать допустимый синтаксис с файлом DTD или схемой XML.

* * * * * * * * * * * * * * * * * * * * * * * * * * * - короткая тема .

70 голосов
/ 28 июля 2015

Чтобы избавиться от надоедливого предупреждения в Eclipse, добавьте <!DOCTYPE xml> после <?xml version="1.0" encoding="UTF-8"?>.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
22 голосов
/ 25 декабря 2012

Официально не поддерживается в соответствии с документацией , но существует независимый проект для предоставления Схемы для возврата

Однако из-за чрезвычайной гибкостиКонфигурация входа в систему, схема не может поддерживать все возможные параметры конфигурации.

3 голосов
/ 19 ноября 2014

Независимый проект , упомянутый Сергеем , покрыл большинство моих требований.

Однако некоторые элементы отсутствовали, я добавил их на своей вилке на https://github.com/nkatsar/logback-XSD. Надеюсь, они будут объединены в основном проекте.

2 голосов
/ 08 июля 2015
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.padual.com/java/logback.xsd">

от GitHub "Определение схемы XML для входа в систему" https://github.com/nkatsar/logback-XSD

0 голосов
/ 18 марта 2017

Немного другой ответ, который позволяет автозаполнение затмения:

<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://www.padual.com/java/logback.xsd" 
    debug="true" packagingData="true" scan="true" scanPeriod="30 seconds">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...