ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग को किसी एक जगह पर सेव करने के तरीके उपलब्ध कराती हैं.
कॉन्फ़िगरेशन में एक ILogSaver तय किया जाता है. इसकी ज़िम्मेदारी, लॉग को एक ही जगह पर सेव करने की होती है. यह ऐसे तरीके भी दिखाता है जिनकी मदद से ILogSaverListeners, उसी जगह पर अतिरिक्त फ़ाइलें सेव कर सकते हैं.
खास जानकारी
सार्वजनिक तरीके | |
|---|---|
abstract
LogFile
|
getLogReportDir()
उस |
default
void
|
init(IInvocationContext context)
बिल्ड की कोई भी जानकारी उपलब्ध होने से पहले, शुरू होने की सूचना. |
abstract
void
|
invocationEnded(long elapsedTime)
यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है. |
abstract
void
|
invocationStarted(IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें. |
सार्वजनिक तरीके
getLogReportDir
public abstract LogFile getLogReportDir ()
उस LogFile को पाएं जिसमें उस डायरेक्ट्री का पाथ और/या यूआरएल मौजूद हो जहां लॉग सेव किए जाते हैं.
| रिटर्न | |
|---|---|
LogFile |
LogFile. |
init
public void init (IInvocationContext context)
बिल्ड की कोई भी जानकारी उपलब्ध होने से पहले, शुरू होने की सूचना. इससे लॉग पाने के लिए, कोई भी ज़रूरी शर्त सेट अप की जा सकती है.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: शुरू करने के बारे में जानकारी. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
यह बताता है कि इनवॉकेशन खत्म हो गया है. ऐसा किसी गड़बड़ी की वजह से हुआ है या यह प्रोसेस पूरी हो गई है.
ITestInvocationListener.invocationEnded(long) को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को शुरू होने में लगा समय, मिलीसेकंड में |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
यह कुकी, टेस्ट शुरू होने की जानकारी देती है.
ITestInvocationListener.invocationStarted(IInvocationContext) को कॉल करने से पहले, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: शुरू करने के बारे में जानकारी. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा सेव करें.
जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) को कॉल किया जाता है, तो TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. इसका इस्तेमाल, अतिरिक्त लॉग डेटा सेव करने के लिए हेल्पर तरीके के तौर पर भी किया जा सकता है.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग किसी ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति न हो.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType: फ़ाइल का LogDataType. |
dataStream |
InputStream: डेटा का ERROR(/InputStream). |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल शामिल होता है. |
| थ्रो | |
|---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
इस तरीके का इस्तेमाल बंद कर दिया गया है.
इसके बजाय, saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) का इस्तेमाल करें
यह हेल्पर मेथड, लॉग डेटा को बिना बदलाव किए सेव करने के लिए है.
ऐसा हो सकता है कि लॉग किसी ऐसी जगह पर सेव किए गए हों जहां Tradefed ऐक्सेस नहीं कर सकता.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String जानकारी देने वाला नाम. उदाहरण के लिए, "device_logcat". |
dataType |
LogDataType: LogDataType, जिसमें फ़ाइल का टाइप और एक्सटेंशन शामिल होता है |
dataStream |
InputStream: डेटा का ERROR(/InputStream). |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल शामिल होता है. |
| थ्रो | |
|---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें.
जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) को कॉल किया जाता है और स्ट्रीम किसी फ़ाइल को रेफ़र करती है, तो TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. ऐसा भी हो सकता है कि लॉग किसी ऐसी जगह पर सेव किए गए हों जहां Tradefed को ऐक्सेस करने की अनुमति न हो.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String ब्यौरे वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType: फ़ाइल का LogDataType. |
fileToLog |
File: सेव करने के लिए ERROR(/File). |
| रिटर्न | |
|---|---|
LogFile |
LogFile में सेव की गई फ़ाइल का पाथ और यूआरएल शामिल होता है. |
| थ्रो | |
|---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |