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