আমি একটি ছোট জাভা অ্যাপ্লিকেশন তৈরি করছি এবং লগিংয়ের জন্য লগব্যাক ব্যবহার করার আশা করছি।
আমার অ্যাপ্লিকেশনটির কোনও পুরানো প্রকল্পের উপর নির্ভরতা রয়েছে যা এর লগিংয়ের মাধ্যমে করে
org.apache.commons | com.springsource.org.apache.commons.logging | 1.1.1
... সুতরাং আমার পরিকল্পনা ব্যবহার করা ছিল
org.slf4j | jcl-over-slf4j | 1.5.6
... জেসিএল লগ ইন পুনর্নির্দেশ করতে
org.slf4j | slf4j-api | 1.6.0
... এবং শেষ পর্যন্ত
ch.qos.logback | logback-classic | 0.9.22
ch.qos.logback | logback-core | 0.9.22
সুতরাং আমার অ্যাপ্লিকেশনটি এর slf4j এপিআইয়ের মাধ্যমে লগব্যাকের মাধ্যমে লগব্যাক করতে পারে যখন পুরাতন লাইব্রেরি কোড পুনঃনির্দেশের মাধ্যমে একই জায়গায় লগ ইন করতে পারে।
হায়, এর ফলস্বরূপ
java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
at org.apache.commons.logging.impl.SLF4JLocationAwareLog.info(SLF4JLocationAwareLog.java:141)
আমি এই কয়েকটি জারে উচ্চ এবং নিম্নতর ভেরিশন নম্বর চেষ্টা করেছি এবং এপিআই ডকুমেন্টেশন এবং এর মাধ্যমেও খনন করেছি ... তবে আমি সমস্যাটি খুঁজে পেতে এবং সমাধান করতে অক্ষম।
অনুগ্রহ করে সাহায্য করবেন?
লগব্যাকটিকে "কৌশলগত" লগিং কাঠামো হিসাবে বিবেচনা করা হলেও, আমার কিছুটা অবকাশ আছে যা আমি শেষ পর্যন্ত লগিং প্রক্রিয়াটি ব্যবহার করি। যদিও আমি লগব্যাক বা লগ 4 জে ব্যবহার করব আশা করি, এবং আমি অবশ্যই একটি সাধারণ কনফিগারেশনের মাধ্যমে পুরানো প্রকল্পের লগিংটি "নতুন" লগিং কাঠামোটি যা কিছুতেই শেষ হবে তা মেশাতে চাই।