लॉगरजिस्ट्री

public class LogRegistry
extends Object implements ILogRegistry

java.lang.ऑब्जेक्ट
com.android.tradefed.log.LogRegistry


एक ILogRegistry कार्यान्वयन जो कॉल करने वाले थ्रेड के ThreadGroup के आधार पर उपयुक्त लॉगर का उपयोग करके विभिन्न लॉगर्स को मल्टीप्लेक्स और प्रबंधित करता है।

ध्यान दें कि रजिस्ट्री उस थ्रेडग्रुप पर हैश करती है जिसमें थ्रेड होता है। यदि कोई थ्रेड अपने स्वयं के स्पष्ट रूप से आपूर्ति किए गए थ्रेडग्रुप के साथ उत्पन्न होता है, तो यह मूल थ्रेड के लॉगर को इनहेरिट नहीं करेगा, और इस प्रकार यदि वह आउटपुट लॉग करना चाहता है तो उसे लॉगरजिस्ट्री के साथ अपने स्वयं के लॉगर को पंजीकृत करने की आवश्यकता होगी।

सारांश

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

void closeAndRemoveAllLogs ()

इस LogRegistry द्वारा प्रबंधित किए जा रहे सभी लॉग को बंद और हटा देता है।

void dumpLogs ()

सभी लॉग को फ़ाइलों में डंप करने की निदान विधि।

void dumpLogsToDir (File dir)

लॉग डेटा को निर्दिष्ट निर्देशिका में फ़ाइलों में सहेजें।

void dumpToGlobalLog ( ILeveledLogOutput log)

ILeveledLogOutput लॉगर की संपूर्ण सामग्री को वैश्विक लॉग में डंप कर देता है।

Log.LogLevel getGlobalLogDisplayLevel ()

वैश्विक लॉग के लिए वर्तमान लॉग स्तर डिस्प्ले लौटाता है

static ILogRegistry getLogRegistry ()

LogRegistry उदाहरण प्राप्त करें

ILeveledLogOutput getLogger ()

इस थ्रेड से संबद्ध अंतर्निहित लकड़हारा प्राप्त करता है।

void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args)

मानचित्र में संबंधित जानकारी के साथ किसी प्रकार से किसी ईवेंट को लॉग करने के लिए इस विधि को कॉल करें।

void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)

void printLog (Log.LogLevel logLevel, String tag, String message)

void registerLogger ( ILeveledLogOutput log)

मौजूदा थ्रेड के लिए उपयोग करने के लिए लॉगर को उदाहरण के रूप में पंजीकृत करता है।

void saveGlobalLog ()

सभी वैश्विक लॉगर सामग्री को tmp फ़ाइलों में सहेजता है।

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

वैश्विक लॉग के लिए लॉग स्तर डिस्प्ले सेट करें

void unregisterLogger ()

वर्तमान थ्रेड के लिए प्रभावी वर्तमान लॉगर को अपंजीकृत करता है।

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

क्लोज़एंडरिमूवऑललॉग्स

public void closeAndRemoveAllLogs ()

इस LogRegistry द्वारा प्रबंधित किए जा रहे सभी लॉग को बंद और हटा देता है।

डंपलॉग्स

public void dumpLogs ()

सभी लॉग को फ़ाइलों में डंप करने की निदान विधि।

DumpLogsToDir

public void dumpLogsToDir (File dir)

लॉग डेटा को निर्दिष्ट निर्देशिका में फ़ाइलों में सहेजें।

पैरामीटर
dir File : फ़ाइल को सहेजने के लिए निर्देशिका, शून्य हो सकती है, फ़ाइल tmp निर्देशिका में सहेजी जाएगी।

डंपटूग्लोबललॉग

public void dumpToGlobalLog (ILeveledLogOutput log)

ILeveledLogOutput लॉगर की संपूर्ण सामग्री को वैश्विक लॉग में डंप कर देता है।

यह उन परिदृश्यों में उपयोगी है जहां आप जानते हैं कि लॉगर का आउटपुट स्थायी रूप से सहेजा नहीं जाएगा, फिर भी आप चाहते हैं कि सामग्री कहीं सहेजी जाए और खो न जाए।

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

वैश्विक लॉग के लिए वर्तमान लॉग स्तर डिस्प्ले लौटाता है

रिटर्न
Log.LogLevel LogLevel का उपयोग करने के लिए लॉगलेवल

लॉगरजिस्ट्री प्राप्त करें

public static ILogRegistry getLogRegistry ()

LogRegistry उदाहरण प्राप्त करें

रिटर्न
ILogRegistry एक LogRegistry जिसका उपयोग लॉग को पंजीकृत करने, प्राप्त करने, लिखने और बंद करने के लिए किया जा सकता है

getLogger

public ILeveledLogOutput getLogger ()

इस थ्रेड से संबद्ध अंतर्निहित लकड़हारा प्राप्त करता है।

रिटर्न
ILeveledLogOutput इस थ्रेड समूह के लिए लकड़हारा, या यदि कोई थ्रेड समूह के लिए पंजीकृत नहीं हुआ है तो वैश्विक लकड़हारा।

लॉगइवेंट

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

मानचित्र में संबंधित जानकारी के साथ किसी प्रकार से किसी ईवेंट को लॉग करने के लिए इस विधि को कॉल करें। ईवेंट का समय स्वचालित रूप से जुड़ जाता है.

पैरामीटर
logLevel Log.LogLevel : मुद्रित किया जाने वाला LogLevel

event ILogRegistry.EventType : लॉग करने के लिए इवेंट का ILogRegistry.EventType

args : घटना पर अधिक विवरण प्राप्त करने के लिए लॉग प्रविष्टि में जोड़े जाने वाले तर्कों का मानचित्र।

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

पैरामीटर
logLevel Log.LogLevel

tag String

message String

प्रिंटलॉग

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

पैरामीटर
logLevel Log.LogLevel

tag String

message String

रजिस्टरलॉगर

public void registerLogger (ILeveledLogOutput log)

मौजूदा थ्रेड के लिए उपयोग करने के लिए लॉगर को उदाहरण के रूप में पंजीकृत करता है।

पैरामीटर
log ILeveledLogOutput

सेवग्लोबललॉग

public void saveGlobalLog ()

सभी वैश्विक लॉगर सामग्री को tmp फ़ाइलों में सहेजता है।

सेटग्लोबललॉगडिस्प्लेलेवल

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

वैश्विक लॉग के लिए लॉग स्तर डिस्प्ले सेट करें

पैरामीटर
logLevel Log.LogLevel : उपयोग करने के लिए LogLevel

अपंजीकृतलॉगर

public void unregisterLogger ()

वर्तमान थ्रेड के लिए प्रभावी वर्तमान लॉगर को अपंजीकृत करता है।