आईलॉगसेवर

public interface ILogSaver

com.android.tradefed.result.ILogSaver


इस इंटरफ़ेस को लागू करने वाले वर्ग लॉग को केंद्रीय स्थान पर संग्रहीत करने के तरीके प्रदान करते हैं।

कॉन्फ़िगरेशन में एक ILogSaver घोषित किया गया है और लॉग को केंद्रीय स्थान पर संग्रहीत करने के लिए ज़िम्मेदार है। यह विधियों को भी उजागर करता है ताकि ILogSaverListener अतिरिक्त फ़ाइलों को उसी स्थान पर सहेज सके।

सारांश

सार्वजनिक तरीके

abstract LogFile getLogReportDir ()

निर्देशिका का पथ और/या URL युक्त LogFile प्राप्त करें जहां लॉग सहेजे गए हैं।

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)

यह विधि बहिष्कृत है। इसके बजाय saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) का उपयोग करें

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 है।

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती