logback.xml의 XML 스키마 또는 DTD?
나는 logback.xml 파일에 대한 XML 스키마 또는 DTD가 IDEA 또는 Eclipse와 같은 IDE에서 최소한 매우 기본적인 유효성 검사 및 자동 완성 기능을 갖는 것이 얼마나 좋을지에 대해 인터넷에서 여러 토론을 보았습니다. 모든 솔루션.
당신은?
문서 에 따르면 공식적으로 지원되지는 않지만 Logback 을위한 Schema 를 제공하는 독립적 인 프로젝트가 있습니다.
그러나 Logback 구성의 유연성이 매우 높기 때문에 Schema는 가능한 모든 구성 옵션을 지원할 수 없습니다.
2011 년 6 월 현재 공식 문서 에는
분명히 알 수 있듯이 로그 백 구성 파일의 구문은 매우 유연합니다. 따라서 DTD 파일 또는 XML 스키마를 사용하여 허용 된 구문을 지정할 수 없습니다.
있었다 간단한 스레드 주제에,하지만 아무데도 갈 것 같지 않았다.
그냥 이클립스 추가의 성가신 경고를 제거하는 <!DOCTYPE xml>
후 <?xml version="1.0" encoding="UTF-8"?>
.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
독립적 인 프로젝트 세르게이 언급은 내 요구 사항의 대부분을 포함했다.
그러나 일부 요소가 누락되어 https://github.com/nkatsar/logback-XSD 의 자체 포크에 추가했습니다 . 그들이 메인 프로젝트에 병합되기를 바랍니다.
<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
이클립스 자동 완성을 허용하는 약간 다른 대답은 다음과 같습니다.
<?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">
참고 URL : https://stackoverflow.com/questions/5731162/xml-schema-or-dtd-for-logback-xml
'Programing' 카테고리의 다른 글
지시문에서 컨트롤러로 AngularJS 범위 변수를 전달하는 가장 쉬운 방법은 무엇입니까? (0) | 2020.08.21 |
---|---|
인터넷 연결이 없으면 Spring schemaLocation이 실패합니다. (0) | 2020.08.20 |
SQL 기본 키 및 색인 (0) | 2020.08.20 |
emacs 명령 이름이 주어지면 키 바인딩을 어떻게 찾을 수 있습니까? (0) | 2020.08.20 |
jQuery.active 함수 (0) | 2020.08.20 |