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()

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

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

closeAndRemoveAllLogs

public abstract void closeAndRemoveAllLogs ()

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

dumpLogs

public abstract void dumpLogs ()

सभी लॉग को फ़ाइलों में डंप करने के लिए, गड़बड़ी का पता लगाने का तरीका.

dumpToGlobalLog

public abstract void dumpToGlobalLog (ILeveledLogOutput log)

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

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

getGlobalLogDisplayLevel

public abstract Log.LogLevel getGlobalLogDisplayLevel ()

ग्लोबल लॉग के लिए, लॉग लेवल का मौजूदा डिसप्ले दिखाता है

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

logEvent

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

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

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

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

args : इवेंट के बारे में ज़्यादा जानकारी पाने के लिए, लॉग एंट्री में जोड़े जाने वाले आर्ग्युमेंट का मैप.

registerLogger

public abstract void registerLogger (ILeveledLogOutput log)

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

पैरामीटर
log ILeveledLogOutput

saveGlobalLog

public abstract void saveGlobalLog ()

सभी ग्लोबल लॉगर कॉन्टेंट को tmp फ़ाइलों में सेव करता है.

setGlobalLogDisplayLevel

public abstract void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

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

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

unregisterLogger

public abstract void unregisterLogger ()

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