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

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


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

सारांश

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

FileSystemLogSaver ()

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

LogFile getLogReportDir ()

उस निर्देशिका का पथ और/या URL युक्त 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 ()

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

रिटर्न
LogFile LogFile

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

public void invocationEnded (long elapsedTime)

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

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

पैरामीटर
elapsedTime long : एमएस में मंगलाचरण का बीता हुआ समय

मंगलाचरण प्रारंभ

public void invocationStarted (IInvocationContext context)

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

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

साथ ही, लॉग सहेजने के लिए 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) कॉल किए जाने पर TradeFederation फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। अतिरिक्त लॉग डेटा को बचाने के लिए इसे एक सहायक विधि के रूप में भी इस्तेमाल किया जा सकता है।

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

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

पैरामीटर
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 है।

setCompressFiles

public void setCompressFiles (boolean compress)

पैरामीटर
compress boolean

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

GenerateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

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

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

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