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

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
com.android.tradefed.log.LogRegistry


लागू किया गया ILogRegistry, जो अलग-अलग लॉगर को मल्टीप्लेक्स और मैनेज करता है, कॉल कर रहे थ्रेड के ThreadGroup के मुताबिक सही मैसेज का इस्तेमाल करके.

ध्यान दें कि रजिस्ट्री उस ThreadGroup पर हैश की गई होती है जिसमें कोई थ्रेड जुड़ा होता है. अगर कोई थ्रेड यह प्लैटफ़ॉर्म, साफ़ तौर पर दिए गए ThreadGroup से जुड़ा होता है. इसलिए, यह पैरंट थ्रेड की इनहेरिट नहीं करेगा Logger की सुविधा मिलती है और अगर वह लॉगर करना चाहता है, तो उसे LogRegistry पर आउटपुट.

खास जानकारी

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

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)

इस तरीके को कॉल करके, मैप में उससे जुड़ी जानकारी के टाइप से इवेंट को लॉग करें.

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

यह तब भेजा जाता है, जब लॉग मैसेज को प्रिंट करने की ज़रूरत होती है. साथ ही, अगर संभव हो, तो इसे डायलॉग बॉक्स.

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

यह तब भेजा जाता है, जब लॉग मैसेज को प्रिंट करने की ज़रूरत होती है.

void registerLogger(ILeveledLogOutput log)

मौजूदा थ्रेड के लिए इस्तेमाल करने के लिए, लॉगर को इंस्टेंस के तौर पर रजिस्टर करता है.

static void resetLocalGroup()

स्थानीय जगह के अनुसार कॉन्टेक्स्ट को रीसेट करता है.

void saveGlobalLog()

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

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

ग्लोबल लॉग के लिए लॉग लेवल का डिसप्ले सेट करें

static void setLocalGroup(ThreadGroup tg)

gRPC सर्वर में प्रॉपर्टी का इस्तेमाल करते समय स्थानीय भाषा के मुताबिक संदर्भ को ट्रैक करता है

void unregisterLogger()

मौजूदा थ्रेड के लिए लागू होने वाले मौजूदा लॉगर का रजिस्ट्रेशन रद्द करता है.

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

बंद करें औरRemoveAllLogs

public void closeAndRemoveAllLogs ()

इस LogRegistry से मैनेज किए जा रहे सभी लॉग को बंद करता है और हटाता है.

डंपलॉग

public void dumpLogs ()

सभी लॉग को फ़ाइलों में डालने का विश्लेषण का तरीका.

dumpLogsToDir

public void dumpLogsToDir (File dir)

लॉग डेटा को बताई गई डायरेक्ट्री की फ़ाइलों में सेव करें.

पैरामीटर
dir File: फ़ाइल सेव करने के लिए डायरेक्ट्री, खाली हो सकती है, फ़ाइल tmp डायरेक्ट्री में सेव हो जाएगी.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

ILeveledLogOutput लॉगर की पूरी सामग्री को ग्लोबल लॉग में डाल देता है.

यह तब काम आता है, जब आपको पता हो कि लॉगर का आउटपुट हमेशा के लिए सेव नहीं होगा, तो भी आप चाहते हैं कि सामग्री कहीं सेव की जाए और खो न जाए.

getGlobalLogDisplaylevel

public Log.LogLevel getGlobalLogDisplayLevel ()

यह फ़ंक्शन ग्लोबल लॉग के लिए मौजूदा लॉग लेवल दिखाता है

रिटर्न
Log.LogLevel LogLevel का इस्तेमाल करने के लिए, LogLevel का इस्तेमाल करें

getLogRegistry

public static ILogRegistry getLogRegistry ()

LogRegistry इंस्टेंस पाएं

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

गेटलॉगर

public ILeveledLogOutput getLogger ()

इस थ्रेड के साथ जुड़े हुए लकड़ी का खाता फ़ेच करता है.

रिटर्न
ILeveledLogOutput इस थ्रेड ग्रुप के लिए लॉगर या रजिस्टर न होने पर ग्लोबल लॉगर का इस्तेमाल किया जा सकता है.

लॉगइवेंट

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

इस तरीके को कॉल करके, मैप में उससे जुड़ी जानकारी के टाइप से इवेंट को लॉग करें. समय इवेंट अपने-आप जुड़ जाता है.

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

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

args : लॉग प्रविष्टि में जोड़े जाने वाले तर्कों का मैप, इवेंट.

प्रिंट एंडप्रॉम्प्टलॉग

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

यह तब भेजा जाता है, जब लॉग मैसेज को प्रिंट करने की ज़रूरत होती है. साथ ही, अगर संभव हो, तो इसे डायलॉग बॉक्स.

पैरामीटर
logLevel Log.LogLevel: LogLevel ईनम, मैसेज की प्राथमिकता बताता है.

tag String: मैसेज से जुड़ा टैग.

message String: दिखाया जाने वाला मैसेज.

प्रिंटलॉग

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

यह तब भेजा जाता है, जब लॉग मैसेज को प्रिंट करने की ज़रूरत होती है.

पैरामीटर
logLevel Log.LogLevel: LogLevel ईनम, मैसेज की प्राथमिकता बताता है.

tag String: मैसेज से जुड़ा टैग.

message String: दिखाया जाने वाला मैसेज.

रजिस्टरलॉगर

public void registerLogger (ILeveledLogOutput log)

मौजूदा थ्रेड के लिए इस्तेमाल करने के लिए, लॉगर को इंस्टेंस के तौर पर रजिस्टर करता है.

पैरामीटर
log ILeveledLogOutput

रीसेट स्थानीय समूह

public static void resetLocalGroup ()

स्थानीय जगह के अनुसार कॉन्टेक्स्ट को रीसेट करता है.

सेव करेंग्लोबललॉग

public void saveGlobalLog ()

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

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

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

ग्लोबल लॉग के लिए लॉग लेवल का डिसप्ले सेट करें

पैरामीटर
logLevel Log.LogLevel: इस्तेमाल करने के लिए LogLevel

सेट स्थानीय समूह

public static void setLocalGroup (ThreadGroup tg)

gRPC सर्वर में प्रॉपर्टी का इस्तेमाल करते समय स्थानीय भाषा के मुताबिक संदर्भ को ट्रैक करता है

पैरामीटर
tg ThreadGroup

रजिस्ट्रेशन हटाएं

public void unregisterLogger ()

मौजूदा थ्रेड के लिए लागू होने वाले मौजूदा लॉगर का रजिस्ट्रेशन रद्द करता है.