ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
इस इंटरफ़ेस को लागू करने वाली क्लास, लॉग को एक ही जगह पर सेव करने के तरीके उपलब्ध कराती हैं.
कॉन्फ़िगरेशन में ILogSaver
का एलान किया जाता है. यह एक ही जगह पर लॉग को स्टोर करने के लिए ज़िम्मेदार होता है. इसमें ऐसे तरीके भी शामिल हैं जिनकी मदद से ILogSaverListener
, उसी जगह पर अन्य फ़ाइलें सेव कर सकते हैं.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
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 , जिसमें सेव की गई फ़ाइल का पाथ और यूआरएल शामिल है. |
थ्रो | |
---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं हो सकी |