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