फाइलसिस्टमलॉगसेवर

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.ऑब्जेक्ट
com.android.tradefed.result.FileSystemLogSaver


लॉग को फ़ाइल सिस्टम में सहेजें.

सारांश

सार्वजनिक निर्माणकर्ता

FileSystemLogSaver ()

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

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

void invocationStarted ( IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

इसके अलावा, लॉग सहेजने के लिए report-dir/[branch/]build-id/test-tag/unique_dir के तहत एक अद्वितीय फ़ाइल सिस्टम निर्देशिका बनाएं।

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

लॉग डेटा सहेजें.

यदि LogDataType#isCompressed() dataType के लिए गलत रिटर्न देता है और compressed-files सेट है, तो लॉग फ़ाइल को ज़िप और सहेजा जाएगा, अन्यथा, स्ट्रीम असंपीड़ित रूप से सहेजी जाएगी।

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

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

void setCompressFiles (boolean compress)

संरक्षित तरीके

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

एक उजागर विधि जो उपवर्ग को जनरेटिंग पथ तर्क को अनुकूलित करने की अनुमति देती है।

सार्वजनिक निर्माणकर्ता

फाइलसिस्टमलॉगसेवर

public FileSystemLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

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

रिटर्न
LogFile LogFile .

मंगलाचरणसमाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

ITestInvocationListener#invocationEnded(long) कॉल करने के बाद ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

पैरामीटर
elapsedTime long : एमएस में आह्वान का बीता हुआ समय

मंगलाचरणशुरू हुआ

public void invocationStarted (IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

ITestInvocationListener#invocationStarted(IInvocationContext) कॉल करने से पहले ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

इसके अलावा, लॉग सहेजने के लिए report-dir/[branch/]build-id/test-tag/unique_dir के तहत एक अद्वितीय फ़ाइल सिस्टम निर्देशिका बनाएं। यदि निर्देशिका का निर्माण विफल हो जाता है, तो स्थानीय फ़ाइल सिस्टम पर एक अस्थायी निर्देशिका में लॉग लिखेंगे।

पैरामीटर
context IInvocationContext : मंगलाचरण के बारे में जानकारी।

saveLogData

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

लॉग डेटा सहेजें.

जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) कॉल किया जाएगा तो ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। इसका उपयोग अतिरिक्त लॉग डेटा को सहेजने के लिए एक सहायक विधि के रूप में भी किया जा सकता है।

कार्यान्वयन और नीति के आधार पर, लॉग को संपीड़ित रूप में सहेजा जा सकता है। लॉग को ट्रेडफेड के लिए दुर्गम स्थान पर भी संग्रहीत किया जा सकता है।

यदि LogDataType#isCompressed() dataType के लिए गलत रिटर्न देता है और compressed-files सेट है, तो लॉग फ़ाइल को ज़िप और सहेजा जाएगा, अन्यथा, स्ट्रीम असंपीड़ित रूप से सहेजी जाएगी।

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

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

सेटकंप्रेसफ़ाइलें

public void setCompressFiles (boolean compress)

पैरामीटर
compress boolean

संरक्षित तरीके

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

एक उजागर विधि जो उपवर्ग को जनरेटिंग पथ तर्क को अनुकूलित करने की अनुमति देती है।

पैरामीटर
buildInfo IBuildInfo : IBuildInfo

reportDir File : रिपोर्ट निर्देशिका के लिए ERROR(/File)

रिटर्न
File निर्देशिका बनाई गई.