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

लॉग को शुरू करें और ज़रूरी आईओ संसाधन बनाएं.

abstract void setLogLevel(Log.LogLevel logLevel)

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

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

क्लोन

public abstract ILeveledLogOutput clone ()

रिटर्न
ILeveledLogOutput ILeveledLogOutput

closeLog

public abstract void closeLog ()

लॉग को बंद करता है और ज़रूरत पड़ने पर, बंद करने से पहले उसे साफ़ करता है.

getLog

public abstract InputStreamSource getLog ()

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

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

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

रिटर्न
InputStreamSource लॉग डेटा का InputStreamSource. अगर यह सुविधा काम नहीं करती है, तो शून्य दिखाया जा सकता है.

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

getLogLevel

public abstract Log.LogLevel getLogLevel ()

दिखाने के लिए, लॉग का कम से कम लेवल पाता है.

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

init

public abstract void init ()

लॉग को शुरू करें और ज़रूरी आईओ संसाधन बनाएं.

setLogLevel

public abstract void setLogLevel (Log.LogLevel logLevel)

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

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