IleveledLog आउटपुट

public interface ILeveledLogOutput
implements Log.ILogOutput

com.android.tradefed.log.ILeveledLogOutput


इस इंटरफ़ेस को लागू करने वाली क्लास में ऐसे तरीके मौजूद हैं जिनकी मदद से आउटपुट वाले लॉग को मैनेज किया जा सकता है मैसेज.

खास जानकारी

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

abstract ILeveledLogOutput clone()
abstract void closeLog()

लॉग को बंद करता है और ज़रूरत के हिसाब से, बंद करने से पहले क्लीनअप करता है.

abstract InputStreamSource getLog()

लॉग डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

abstract Log.LogLevel getLogLevel()

कम से कम लॉग लेवल को डिसप्ले करें.

abstract void init()

कोई भी ज़रूरी IO संसाधन बनाते हुए लॉग शुरू करें.

abstract void setLogLevel(Log.LogLevel logLevel)

यह नीति, दिखाए जाने के लिए कम से कम लॉग लेवल सेट करती है.

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

क्लोन

public abstract ILeveledLogOutput clone ()

रिटर्न
ILeveledLogOutput ILeveledLogOutput

लॉग बंद करें

public abstract void closeLog ()

लॉग को बंद करता है और ज़रूरत के हिसाब से, बंद करने से पहले क्लीनअप करता है.

गेटलॉग

public abstract InputStreamSource getLog ()

लॉग डेटा की स्नैपशॉट स्ट्रीम को कैप्चर करता है.

ILeveledLogOutput#closeLog() के बाद कॉल नहीं किया जाना चाहिए.

इस बात की कोई गारंटी नहीं है कि दिखाई गई स्ट्रीम की परफ़ॉर्मेंस सबसे अच्छी होगी. कॉलर ये काम कर सकते हैं रैप का नतीजा ERROR(/BufferedInputStream) में मिलता है.

रिटर्न
InputStreamSource लॉग डेटा का एक InputStreamSource. काम न करने पर शून्य वैल्यू दिख सकती है.

थ्रो
IllegalStateException लॉग बंद होने पर कॉल किया जाता है.

गेटलॉग लेवल

public abstract Log.LogLevel getLogLevel ()

कम से कम लॉग लेवल को डिसप्ले करें.

रिटर्न
Log.LogLevel मौजूदा LogLevel

Init

public abstract void init ()

कोई भी ज़रूरी IO संसाधन बनाते हुए लॉग शुरू करें.

सेटलॉग लेवल

public abstract void setLogLevel (Log.LogLevel logLevel)

यह नीति, दिखाए जाने के लिए कम से कम लॉग लेवल सेट करती है.

पैरामीटर
logLevel Log.LogLevel: दिखाने के लिए LogLevel