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 void closeLog ()
लॉग को बंद करता है और आवश्यकतानुसार बंद करने से पहले कोई भी सफ़ाई करता है।
लॉग प्राप्त करें
public abstract InputStreamSource getLog ()
लॉग डेटा का एक स्नैपशॉट स्ट्रीम पकड़ लेता है।
ILeveledLogOutput#closeLog()
के बाद कॉल नहीं किया जाना चाहिए।
लौटाई गई स्ट्रीम के इष्टतम प्रदर्शन की गारंटी नहीं है। कॉल करने वाले परिणाम को ERROR(/BufferedInputStream)
में लपेटना चाह सकते हैं।
रिटर्न | |
---|---|
InputStreamSource | लॉग डेटा का एक InputStreamSource । समर्थित न होने पर शून्य लौट सकता है। |
फेंकता | |
---|---|
IllegalStateException | यदि लॉग बंद होने पर कॉल किया जाता है। |
getLogLevel
public abstract Log.LogLevel getLogLevel ()
प्रदर्शित करने के लिए न्यूनतम लॉग स्तर प्राप्त करता है।
रिटर्न | |
---|---|
Log.LogLevel | वर्तमान LogLevel |
इस में
public abstract void init ()
कोई भी आवश्यक IO संसाधन बनाते हुए, लॉग को प्रारंभ करें।
सेटलॉगलेवल
public abstract void setLogLevel (Log.LogLevel logLevel)
प्रदर्शित करने के लिए न्यूनतम लॉग स्तर सेट करता है।
पैरामीटर | |
---|---|
logLevel | Log.LogLevel : प्रदर्शित करने के लिए LogLevel |