मैं जावा 1.6 में कोड के नीचे कर दिया है:कैसे slf4j काम करता है? कोई लॉग बनाया हो रही
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static Logger log = LoggerFactory.getLogger(myfile.class);
अब, मैं classpath & कोड में slf4j-api-1.6.4.jar & slf4j-सरल-1.6.4.jar डाल ठीक संकलित करता है लेकिन यह सभी जानकारी लॉगिंग कहां है ????
मेरे पास log.info ("test") है; लेकिन यह कोई लॉग फ़ाइल नहीं बना रहा है। मैं सामग्री नीचे के साथ log4j.properties बनाने की कोशिश की:
log4j.appender.stdout=org.apache.log4j.RollingFileAppender
log4j.appender.stdout.File=/var/abc.log
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{dd-MMM-yyyy HH:mm:ss}]%6p %c{1}:%L - %m%n
log4j.appender.stdout.MaxFileSize=50000KB
log4j.appender.stdout.MaxBackupIndex=200
log4j.rootLogger=info, stdout
लेकिन इसके काम नहीं कर रहा है, मैं फ़ाइल के ऊपर पता log4j के लिए आवश्यक है, लेकिन कैसे slf4j काम करता है करता है ?? क्या मुझे log4j के समान कोई गुण फ़ाइल बनाने की ज़रूरत है ?? यदि हां, तो मुझे इसे कहां रखना होगा?
धन्यवाद!
SLF4J सिर्फ एक लॉगिंग इंटरफ़ेस है। आपको कक्षापथ पर लॉगिंग कार्यान्वयन की आवश्यकता है। क्या तुम्हारे पास एक है? –
आप slf4j-simple-1.6.4.jar आयात करते हैं, लेकिन आप log4j का उपयोग अपने लॉगर के रूप में कर रहे हैं, यही समस्या है। –