119

I've seen several discussions on the net about how great it would be to have an XML schema or DTD for logback.xml file to have at least the very basic validation and auto-completion in IDEs like IDEA or Eclipse, but I never saw any solution.

Did you?

4

6 に答える 6

85

2011年6月の時点で、公式ドキュメントには次のように記載されています。

明らかになるように、ログバック構成ファイルの構文は非常に柔軟です。そのため、DTDファイルまたはXMLスキーマで許可される構文を指定することはできません。

このトピックに関する簡単なスレッドがありましたが、どこにも行かなかったようです。

于 2011-06-29T00:06:54.653 に答える
82

<!DOCTYPE xml>Eclipse add afterの迷惑な警告を取り除くだけ<?xml version="1.0" encoding="UTF-8"?>です。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>

修正後に感嘆符アイコンを取り除くには、ファイルを右クリックして [ Validate.

于 2015-07-28T09:19:52.087 に答える
35

ドキュメントによると公式にはサポートされていませんが、Logback のスキーマを提供する独立したプロジェクトがあります。

ただし、Logback 構成の柔軟性が非常に高いため、Schema はすべての可能な構成オプションをサポートすることはできません。

于 2012-12-24T20:37:23.647 に答える
-1

日食のオートコンプリートを許可するわずかに異なる答えは次のとおりです。

<?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">

2020-11-02 更新

https://github.com/enricopulatzo/logback-XSDに感謝します

<?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">
于 2017-03-17T23:43:02.293 に答える