Я видел несколько дискуссий в сети о том, как здорово было бы иметь схему XML или DTD для файла logback.xml, чтобы иметь хотя бы самую базовую проверку и автозаполнение в IDE, таких как IDEA или Eclipse, но я никогда не видел любое решение.
А ты?
Я видел несколько дискуссий в сети о том, как здорово было бы иметь схему XML или DTD для файла logback.xml, чтобы иметь хотя бы самую базовую проверку и автозаполнение в IDE, таких как IDEA или Eclipse, но я никогда не видел любое решение.
А ты?
<!DOCTYPE configuration>
. Я думаю, ОКР терпеть не могу предупреждений о моих проектах.Ответы:
Официально он не поддерживается в соответствии с документацией , но есть независимый проект для предоставления схемы для Logback.
Однако из-за чрезвычайной гибкости конфигурации Logback Schema не может поддерживать все возможные варианты конфигурации.
источник
logback.xsd
в тот же каталог, чтоlogback.xml
и, и добавьте его в свой проект вручную. В IntelliJ, например, вы должны перейтиSettings > Languages & Frameworks > Schemas and DTDs
и щелкнуть зеленый «+», чтобы добавить внешний ресурс. Установите "URI" наhttp://ch.qos.logback/xml/ns/logback
и "Location" на местонахождениеlogback.xsd
.xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback https://git.io/logback.xsd"
По состоянию на июнь 2011 г. в официальной документации указано
Была короткая ветка по теме, но, похоже, никуда не ушла.
источник
Просто чтобы избавиться от надоедливого предупреждения в Eclipse добавьте
<!DOCTYPE xml>
после<?xml version="1.0" encoding="UTF-8"?>
.Чтобы избавиться от значка восклицательного знака после его исправления, может потребоваться повторно запустить проверку, щелкнув файл правой кнопкой мыши и выбрав
Validate
.источник
<!DOCTYPE configuration>
. У меня это работаетVersion: Oxygen.2 Release (4.7.2) Build id: 20171218-0600
Независимый проект , упомянутый Сергей охватывает большинство моих требований.
Однако некоторые элементы отсутствовали, я добавил их в своей вилке на https://github.com/nkatsar/logback-XSD . Надеюсь, они объединятся в основной проект.
источник
из GitHub "Определение схемы XML для входа в систему" https://github.com/nkatsar/logback-XSD
источник
Несколько другой ответ, который позволяет автозаполнение eclipse:
источник