ILogRegistry

public interface ILogRegistry
implements Log.ILogOutput

com.android.tradefed.log.ILogRegistry


ILogOutput सिंगलटन लॉगर के लिए ऐसा इंटरफ़ेस जो अलग-अलग मल्टीप्लेक्स और मैनेज करता है लॉगर.

खास जानकारी

सार्वजनिक तरीके

abstract void closeAndRemoveAllLogs()

इस LogRegistry से मैनेज किए जा रहे सभी लॉग को बंद करता है और हटाता है.

abstract void dumpLogs()

सभी लॉग को फ़ाइलों में डालने का विश्लेषण का तरीका.

abstract void dumpToGlobalLog(ILeveledLogOutput log)

ILeveledLogOutput लॉगर की पूरी सामग्री को ग्लोबल लॉग में डाल देता है.

abstract Log.LogLevel getGlobalLogDisplayLevel()

यह फ़ंक्शन ग्लोबल लॉग के लिए मौजूदा लॉग लेवल दिखाता है

abstract void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

इस तरीके को कॉल करके, मैप में उससे जुड़ी जानकारी के टाइप से इवेंट को लॉग करें.

abstract void registerLogger(ILeveledLogOutput log)

मौजूदा थ्रेड के लिए इस्तेमाल करने के लिए, लॉगर को इंस्टेंस के तौर पर रजिस्टर करता है.

abstract void saveGlobalLog()

वैश्विक लॉगर सामग्री को tmp फ़ाइलों में सेव करता है.

abstract void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

ग्लोबल लॉग के लिए लॉग लेवल का डिसप्ले सेट करें

abstract void unregisterLogger()

मौजूदा थ्रेड के लिए लागू होने वाले मौजूदा लॉगर का रजिस्ट्रेशन रद्द करता है.

सार्वजनिक तरीके

बंद करें औरRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

इस LogRegistry से मैनेज किए जा रहे सभी लॉग को बंद करता है और हटाता है.

डंपलॉग

public abstract void dumpLogs ()

सभी लॉग को फ़ाइलों में डालने का विश्लेषण का तरीका.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

ILeveledLogOutput लॉगर की पूरी सामग्री को ग्लोबल लॉग में डाल देता है.

यह तब काम आता है, जब आपको पता हो कि लॉगर का आउटपुट हमेशा के लिए सेव नहीं होगा, तो भी आप चाहते हैं कि सामग्री कहीं सेव की जाए और खो न जाए.

getGlobalLogDisplaylevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

यह फ़ंक्शन ग्लोबल लॉग के लिए मौजूदा लॉग लेवल दिखाता है

रिटर्न
Log.LogLevel LogLevel का इस्तेमाल करने के लिए, LogLevel का इस्तेमाल करें

लॉगइवेंट

public abstract void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

इस तरीके को कॉल करके, मैप में उससे जुड़ी जानकारी के टाइप से इवेंट को लॉग करें. समय इवेंट अपने-आप जुड़ जाता है.

पैरामीटर
logLevel Log.LogLevel: प्रिंट किया जाने वाला LogLevel.

event ILogRegistry.EventType: लॉग किए जाने वाले इवेंट का ILogRegistry.EventType.

args : लॉग प्रविष्टि में जोड़े जाने वाले तर्कों का मैप, इवेंट.

रजिस्टरलॉगर

public abstract void registerLogger (ILeveledLogOutput log)

मौजूदा थ्रेड के लिए इस्तेमाल करने के लिए, लॉगर को इंस्टेंस के तौर पर रजिस्टर करता है.

पैरामीटर
log ILeveledLogOutput

सेव करेंग्लोबललॉग

public abstract void saveGlobalLog ()

वैश्विक लॉगर सामग्री को tmp फ़ाइलों में सेव करता है.

सेटग्लोबललॉग डिस्प्लेलेवल

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

ग्लोबल लॉग के लिए लॉग लेवल का डिसप्ले सेट करें

पैरामीटर
logLevel Log.LogLevel: इस्तेमाल करने के लिए LogLevel

रजिस्ट्रेशन हटाएं

public abstract void unregisterLogger ()

मौजूदा थ्रेड के लिए लागू होने वाले मौजूदा लॉगर का रजिस्ट्रेशन रद्द करता है.