का उपयोग करने से वेबलॉगिक 12 सी को रोकें हम slf4j का उपयोग करके लॉगिंग मुखौटा के रूप में नया सिस्टेन बना रहे हैं। जब नव Weblogic 12C पर तैनाती, हम सांत्वना लॉग पर इस त्रुटि मिली:सिस्टम के slf4j बाध्यकारी
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/Oracle/Middleware2/modules/org.slf4j.jdk14_1.6.1.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [zip:/opt/Oracle/Middleware2/user_projects/domains/m3/servers/AdminServer/tmp/_WL_user/test/t030q4/war/WEB-INF/lib/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class]
googling के बाद, हमने पाया है कि यह सिर्फ एक चेतावनी है, slf4j बाँध पहले लकड़हारा, जो इस मामले में weblogic की प्रणाली लकड़हारा रूपरेखा है पाया जाएगा । क्या यह हमारी WAR फ़ाइल में फ्रेमवर्क लॉगिंग करने के लिए बाध्य करने का कोई तरीका है? < वेबलॉगिक.एक्सएमएलवेबलॉगिक.एक्सएमएल में
एह, मेरा मतलब क्या है "सिस्टम लाइब्रेरी के लिए बाध्यकारी के बजाय मेरे द्वारा प्रदान की गई लाइब्रेरी लॉग इन करने के लिए slf4j बाइंडर लॉग इन करें"। यह slf4j के संस्करण से संबंधित नहीं है, क्योंकि 1.6.1 पर स्विच करने से यह त्रुटि होती है, और slf4j के दस्तावेज़ के अनुसार, जब slf4j को कई बाइंडेबल लॉगर मिला, तो यह पहले लॉगर से जुड़ा होगा, जो हमेशा सिस्टम का slf44 बाध्यकारी – dhchen