फ़ाइल सिस्टम लॉग सेवर
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
लॉग को फ़ाइल सिस्टम में सहेजें।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
FileSystemLogSaver () |
सार्वजनिक तरीके | |
---|---|
LogFile | getLogReportDir () उस निर्देशिका का पथ और/या URL युक्त |
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण। |
void | invocationStarted ( IInvocationContext context) परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है। साथ ही, लॉग सहेजने के लिए |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) लॉग डेटा सहेजें। यदि |
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 | निर्देशिका बनाई गई। |