फाइलसिस्टमलॉगसेवर
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.ऑब्जेक्ट | |
मैं | 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)
जाने के बाद ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।
मापदंडों | |
---|---|
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 | निर्देशिका बनाई गई। |