ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


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

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

सारांश

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

abstract LogFile getLogReportDir ()

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

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)

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

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

लॉग फ़ाइल सहेजें.

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

getLogReportDir

public abstract LogFile getLogReportDir ()

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

रिटर्न
LogFile LogFile .

इस में

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 : मंगलाचरण के बारे में जानकारी।

saveLogData

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 जिसमें सहेजी गई फ़ाइल का पथ और यूआरएल है।

फेंकता
यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

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

लॉग डेटा को असंशोधित रूप से सहेजने के लिए एक सहायक विधि।

लॉग को ट्रेडफेड के लिए दुर्गम स्थान पर संग्रहीत किया जा सकता है।

पैरामीटर
dataName String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"।

dataType LogDataType : एक LogDataType जिसमें फ़ाइल का प्रकार और एक्सटेंशन होता है

dataStream InputStream : डेटा की ERROR(/InputStream)

रिटर्न
LogFile LogFile जिसमें सहेजी गई फ़ाइल का पथ और यूआरएल है।

फेंकता
यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी

saveLogफ़ाइल

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 जिसमें सहेजी गई फ़ाइल का पथ और यूआरएल है।

फेंकता
यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी