लॉगरजिस्ट्री
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)
|
Log.LogLevel
|
getGlobalLogDisplayLevel()
यह फ़ंक्शन ग्लोबल लॉग के लिए मौजूदा लॉग लेवल दिखाता है |
static
ILogRegistry
|
getLogRegistry()
|
ILeveledLogOutput
|
getLogger()
इस थ्रेड के साथ जुड़े हुए लकड़ी का खाता फ़ेच करता है. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
इस तरीके को कॉल करके, मैप में उससे जुड़ी जानकारी के टाइप से इवेंट को लॉग करें. |
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 ()
मौजूदा थ्रेड के लिए लागू होने वाले मौजूदा लॉगर का रजिस्ट्रेशन रद्द करता है.