এক্সএমএল স্কিমা বা ডিটিডি লগব্যাক.এক্সএমএল এর জন্য?


108

নেটব্যাকের জন্য এক্সএমএল স্কিমা বা ডিটিডি লগব্যাক.এক্সএমএল ফাইলের জন্য আইডিইএ বা ইক্লিপ্সের মতো আইডিইতে কমপক্ষে প্রাথমিক মৌলিক বৈধতা এবং স্ব-সমাপ্তির জন্য কতটা দুর্দান্ত হবে তা নিয়ে আমি নেটটিতে বেশ কয়েকটি আলোচনা দেখেছি, তবে আমি কখনও দেখিনি I কোন সমাধান।

তুমি কি?


38
যথাযথতা এবং স্বতঃ-সম্পূর্ণ হিসাবে, নীচের উত্তরগুলি দেখুন ... তবে আমাকে সতর্ক করা বন্ধ করার জন্য গ্রহন পেতে, আমি এর একটি বিশ্বস্ত পুরানো ডিটিডি ব্যবহার করি <!DOCTYPE configuration>। আমার প্রকল্পের ওসিডি সম্পর্কে সতর্কতাগুলি দাঁড়াতে পারে না।
লুকাস

6
@ লুকাস এতটা ওসিডি নয় আমি বলব। অপ্রাসঙ্গিক সতর্কতা গুরুত্বপূর্ণ সতর্কতাগুলির ছায়া ফেলতে পারে। আমার সাথে সবেমাত্র ঘটেছে।
রাফিনেস

2
আমিও এর মতো কিছুটা বাধ্যতামূলক, তবে এই <! ডক্টইপিই কনফিগারেশন> লাইনটি যুক্ত করার পরে আপনি পরামর্শ দিচ্ছেন যে আমার জন্য সতর্কতা অপসারণ করার জন্য কিছুই করা হয়নি ... কোনও ধারণা ??
মার্ক

1
<! ডক্টইপিই কনফিগারেশন> লাইন যুক্ত করার পরে, একটি যেমন বৈধতা ট্রাই করতে হবে প্রসঙ্গ-মেনু 'বৈধকরণ' এর মাধ্যমে।
ম্যানুয়েল

উত্তর:


31

এটি অনুযায়ী সরকারীভাবে সমর্থিত নয় ডকুমেন্টেশন , তবে লগব্যাকের জন্য স্কিমা সরবরাহ করার জন্য একটি স্বাধীন প্রকল্প রয়েছে

তবে লগব্যাক কনফিগারেশনের চরম নমনীয়তার কারণে স্কিমা সমস্ত সম্ভাব্য কনফিগারেশন বিকল্পগুলিকে সমর্থন করতে পারে না।


1
এই সমাধান কাজ করে। কেবল logback.xsdএকই ডিরেক্টরিতে রাখুন logback.xmlএবং এটি ম্যানুয়ালি আপনার প্রকল্পে যুক্ত করুন। উদাহরণস্বরূপ, ইন্টেলিজিতে আপনি Settings > Languages & Frameworks > Schemas and DTDsকোনও বাহ্যিক সংস্থান যোগ করতে সবুজ "+" এ গিয়ে ক্লিক করতে চান। "ইউআরআই" এ http://ch.qos.logback/xml/ns/logbackএবং "অবস্থান" এর স্থানে সেট করুন logback.xsd
জোনাথন ল্যান্ড্রাম

1
আমি এই প্রকল্পের লগব্যাক.এক্সএসডি ফাইলের জন্য একটি ইউআরএল শর্টনার তৈরি করেছি এবং এটি প্রত্যাশার মতো কাজ করছে। আপনি ব্যবহার করতে পারেনxsi:schemaLocation="http://ch.qos.logback/xml/ns/logback https://git.io/logback.xsd"
Osguima3

81

জুন ২০১১ পর্যন্ত, অফিসিয়াল ডকুমেন্টেশনে উল্লেখ করা হয়েছে

হিসাবে পরিষ্কার হয়ে যাবে, লগব্যাক কনফিগারেশন ফাইলের সিনট্যাক্স অত্যন্ত নমনীয়। যেমনটি, কোনও ডিটিডি ফাইল বা এক্সএমএল স্কিমা সহ অনুমোদিত সিনট্যাক্স নির্দিষ্ট করা সম্ভব নয়।

বিষয়টিতে একটি সংক্ষিপ্ত থ্রেড ছিল , তবে কোথাও যাওয়ার কথা মনে হয়নি।


13
একইভাবে যে ইংরেজি ভাষা অত্যন্ত নমনীয় তাই এর ব্যাকরণের কোনও নিয়ম নেই ???? কি বাহানা একটি বাহানা!
কেন অ্যালটন

77

শুধু অন্ধকার যোগ বিরক্তিকর সাবধানবাণী পরিত্রাণ পেতে <!DOCTYPE xml>পরে <?xml version="1.0" encoding="UTF-8"?>

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

আপনি ঠিক করার পরে উদ্দীপনা পয়েন্ট আইকন থেকে পরিত্রাণ পেতে, আপনাকে আবার ফাইলটি ডান ক্লিক করে বাছাই করে বৈধতাটি ট্রিগার করতে হবে Validate


3
@ লুকাশের মন্তব্য হিসাবে, ব্যবহার করুন <!DOCTYPE configuration>। এটি আমার পক্ষে কাজ করেVersion: Oxygen.2 Release (4.7.2) Build id: 20171218-0600
শমল করুণারথনে

@ ম্যানুয়েল যেমন বলেছে ঠিক করার পরে উদ্বেগের পয়েন্ট আইকনটি থেকে মুক্তি পাওয়ার জন্য, ফাইলটিতে ডান ক্লিক করে "" বৈধকরণ "নির্বাচন করে পুনরায় বৈধতাটি ট্রিগার করুন।
নুমেনন

1
@ নুমেনন আমি আমার মন্তব্যে আপনার মন্তব্য যুক্ত করব। ধন্যবাদ!
অ্যাড্রিয়ান বের

3

স্বাধীন প্রকল্প সের্গেই উল্লেখ আমার প্রয়োজনীয়তা অধিকাংশ আচ্ছাদিত।

তবে কিছু উপাদান নিখোঁজ ছিল, আমি সেগুলি https://github.com/nkatsar/logback-XSD- এ আমার নিজের কাঁটাচামচে যুক্ত করেছি । আশা করি তারা মূল প্রকল্পে মিশে যাবে।


এটি এখন একীভূত করা হয়েছে। মতে গিটহাব নেটওয়ার্ক গ্রাফ , enricopulatzo এর স্কিমা ধনী উৎস মনে করা হয়।
অলিভিয়ার কইলক্স

2
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.padual.com/java/logback.xsd">

গিটহাব থেকে "লগব্যাকের জন্য একটি এক্সএমএল স্কিমা সংজ্ঞা" https://github.com/nkatsar/logback-XSD


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
রোহিত গুপ্ত

1
এই রেপোতে সম্পূর্ণ সমর্থন কীভাবে?
ভ্লাদিস্লাভ রাস্ট্রুসনি

আমার মতো পরবর্তী বছরগুলিতে তাদের জন্য, পূর্ববর্তী এক্সএসডি অবস্থানটি আর বৈধ নয়। পূর্ববর্তী প্রতিক্রিয়া হিসাবে উল্লিখিত হিসাবে আপনি git.io/logback.xsd দেখতে পারেন
gavard.e

0

কিছুটা আলাদা উত্তর যা গ্রহণের স্বতঃপূরণটিকে মঞ্জুরি দেয়:

<?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">
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.