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