com.android.tradefed.log

इंटरफ़ेस

ILeveledLogOutput इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग मैसेज को आउटपुट करने के तरीके उपलब्ध कराती हैं. 
ILogRegistry यह ILogOutput सिंगलटन लॉगर के लिए एक इंटरफ़ेस है. यह अलग-अलग लॉगर को मल्टीप्लेक्स और मैनेज करता है. 
ITerribleFailureHandler com.android.tradefed.log.LogUtil.CLog.wtf(String,Throwable)
 से जुड़ी गड़बड़ियों को ठीक करने के लिए इंटरफ़ेस
ITestLogger यह एक ऐसी इकाई होती है जो अलग-अलग तरह की डेटा स्ट्रीम को लॉग कर सकती है. 
Log.ILogOutput इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग मैसेज को आउटपुट करने के तरीके उपलब्ध कराती हैं. 

कक्षाएं

BaseLeveledLogOutput ILeveledLogOutput के लिए एक बेस लागू किया गया है जो नाम या कॉम्पोनेंट के आधार पर कुछ टैग को फ़िल्टर करने की अनुमति देता है. 
BaseStreamLogger<OS extends OutputStream> एक ILeveledLogOutput, जो लॉग मैसेज को आउटपुट स्ट्रीम और stdout पर भेजता है. 
FileLogger एक ILeveledLogOutput, जो लॉग मैसेज को फ़ाइल में सेव करता है और stdout पर भी भेजता है. 
HistoryLogger TF History Logger, एक खास लॉग होता है. इसमें सिर्फ़ कुछ खास इवेंट शामिल होते हैं. 
लॉग यह लॉग क्लास, Android के मुख्य सोर्स में मौजूद एपीआई की तरह काम करती है. 
LogReceiver  
LogRegistry यह ILogRegistry को लागू करने का एक तरीका है. इसमें अलग-अलग लॉगर को मल्टीप्लेक्स और मैनेज किया जाता है. साथ ही, कॉल करने वाले थ्रेड के ThreadGroup के आधार पर सही लॉगर का इस्तेमाल किया जाता है. 
LogUtil यह लॉगिंग यूटिलिटी क्लास है. 
LogUtil.CLog Log के लिए एक शिम क्लास, जो कॉल करने वाले के सामान्य क्लासनेम का इस्तेमाल लॉग टैग के तौर पर अपने-आप करती है 
SimpleFileLogger एक ILeveledLogOutput, जो लॉग मैसेज को एक लॉग फ़ाइल में सेव करता है और stdout पर भी भेजता है. 
StdoutLogger एक ILeveledLogOutput, जो लॉग मैसेज को stdout पर भेजता है. 
TerribleFailureEmailHandler यह एक सामान्य हैंडलर क्लास है. यह उन लोगों को ईमेल भेजती है जिन्होंने Trade Federation इंस्टेंस में WTF (What a Terrible Failure) गड़बड़ी होने पर सूचना पाने के लिए साइन अप किया है. 

एनम्स

ILogRegistry.EventType ऐसे इवेंट जिन्हें लॉग करना ज़रूरी है 
Log.LogLevel लॉग लेवल enum.