ILeveledLogOutput

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

closeLog

public abstract void closeLog ()

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

getLog

public abstract InputStreamSource getLog ()

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

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

इस बात की कोई गारंटी नहीं है कि स्ट्रीम की परफ़ॉर्मेंस बेहतर होगी. कॉल करने वाले लोग, नतीजे को BufferedInputStream में रैप कर सकते हैं.

रिटर्न
InputStreamSource लॉग डेटा का InputStreamSource. अगर यह सुविधा उपलब्ध नहीं है, तो इसकी वैल्यू शून्य हो सकती है.

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

getLogLevel

public abstract Log.LogLevel getLogLevel ()

यह फ़ंक्शन, लॉग दिखाने के लिए सबसे कम लॉग लेवल का पता लगाता है.

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

init

public abstract void init ()

ज़रूरी IO संसाधन बनाकर, लॉग को शुरू करें.

थ्रो
IOException

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

पैरामीटर
logLevel Log.LogLevel: LogLevel को डिसप्ले करना है