LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
ILogRegistry
लागू करने का ऐसा तरीका जो अलग-अलग लॉगर को मल्टीप्लेक्स करता है और मैनेज करता है. साथ ही, कॉल करने वाली थ्रेड के ThreadGroup
के आधार पर, सही लॉगर का इस्तेमाल करता है.
ध्यान दें कि रजिस्ट्री हैश उस ThreadGroup पर होता है जिसमें कोई थ्रेड शामिल होती है. अगर किसी थ्रेड को साफ़ तौर पर दिए गए अपने ThreadGroup के साथ स्पान किया जाता है, तो उसे पैरंट थ्रेड का लॉगर इनहेरिट नहीं होगा. इसलिए, अगर उसे आउटपुट को लॉग करना है, तो उसे 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()
मौजूदा थ्रेड के लिए, लागू लॉगर को अनरजिस्टर करता है. |
सार्वजनिक तरीके
closeAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
इस LogRegistry से मैनेज किए जा रहे सभी लॉग बंद कर देता है और उन्हें हटा देता है.
dumpLogs
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 जिसका इस्तेमाल लॉग को रजिस्टर करने, पाने, उसमें लिखने, और बंद करने के लिए किया जा सकता है |
getLogger
public ILeveledLogOutput getLogger ()
इस थ्रेड से जुड़ा लॉगर पाता है.
रिटर्न | |
---|---|
ILeveledLogOutput |
इस थ्रेड ग्रुप के लिए लॉगर या अगर थ्रेड ग्रुप के लिए कोई लॉगर रजिस्टर नहीं किया गया है, तो ग्लोबल लॉगर. |
logEvent
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 : LogLevel enum, मैसेज की प्राथमिकता दिखाता है. |
tag |
String : मैसेज से जुड़ा टैग. |
message |
String : दिखाने के लिए मैसेज. |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
यह सूचना तब भेजी जाती है, जब लॉग मैसेज को प्रिंट करना हो.
पैरामीटर | |
---|---|
logLevel |
Log.LogLevel : LogLevel enum, मैसेज की प्राथमिकता दिखाता है. |
tag |
String : मैसेज से जुड़ा टैग. |
message |
String : दिखाने के लिए मैसेज. |
registerLogger
public void registerLogger (ILeveledLogOutput log)
लॉगर को मौजूदा थ्रेड के लिए इस्तेमाल करने के तौर पर इंस्टेंस के तौर पर रजिस्टर करता है.
पैरामीटर | |
---|---|
log |
ILeveledLogOutput |
resetLocalGroup
public static void resetLocalGroup ()
स्थानीय भाषा के हिसाब से कॉन्टेक्स्ट को रीसेट करता है.
saveGlobalLog
public void saveGlobalLog ()
सभी ग्लोबल लॉगर कॉन्टेंट को tmp फ़ाइलों में सेव करता है.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
ग्लोबल लॉग के लिए लॉग लेवल डिसप्ले सेट करना
पैरामीटर | |
---|---|
logLevel |
Log.LogLevel : इस्तेमाल करने के लिए LogLevel |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
gRPC सर्वर में प्रॉपर्टी का इस्तेमाल करते समय, स्थानीय कॉन्टेक्स्ट को ट्रैक करता है
पैरामीटर | |
---|---|
tg |
ThreadGroup |
unregisterLogger
public void unregisterLogger ()
मौजूदा थ्रेड के लिए, लागू लॉगर को अनरजिस्टर करता है.