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

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.ऑब्जेक्ट
मैं 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)

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

अगर dataType LogDataType#isCompressed() और 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) जाने के बाद ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
elapsedTime long : ms . में आह्वान का बीता हुआ समय

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

public void invocationStarted (IInvocationContext context)

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

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

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

मापदंडों
context IInvocationContext : आमंत्रण के बारे में जानकारी।

सेवलॉगडाटा

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

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

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

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

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

मापदंडों
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 है।

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

public void setCompressFiles (boolean compress)

मापदंडों
compress boolean

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

जनरेटलॉगरिपोर्टडिर

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

मापदंडों
buildInfo IBuildInfo : IBuildInfo

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

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