XML-схема или DTD для logback.xml?
Я видел несколько дискуссий в сети о том, как здорово было бы иметь XML-схему или DTD для файла logback.xml, чтобы иметь хотя бы базовую проверку и автоматическое завершение в таких средах IDE, как IDEA или Eclipse, но я никогда не видел любое решение.
А вы?
7 ответов
Официально не поддерживается в соответствии с документацией, но существует независимый проект для предоставления схемы для возврата
Однако из-за чрезвычайной гибкости конфигурации Logback Схема не может поддерживать все возможные параметры конфигурации.
Просто чтобы избавиться от надоедливого предупреждения в Eclipse add <!DOCTYPE xml>
после <?xml version="1.0" encoding="UTF-8"?>
,
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
По состоянию на июнь 2011 года в официальной документации указано
Как станет ясно, синтаксис файлов конфигурации logback чрезвычайно гибок. Таким образом, невозможно указать допустимый синтаксис с файлом DTD или схемой XML.
На эту тему была короткая ветка, но она никуда не делась.
Упомянутый Сергеем независимый проект охватил большинство моих требований.
Однако некоторые элементы отсутствовали, я добавил их на своей собственной ветке на https://github.com/nkatsar/logback-XSD. Надеюсь, они будут объединены в основном проекте.
Немного другой ответ, который позволяет автозаполнение затмения:
<?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">
<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
используйте эти строки. он загружается автоматически с пульта. нам не нужно скачивать файл