फाइलसिस्टमलॉगसेवर
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
लॉग को फ़ाइल सिस्टम में सहेजें.
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
FileSystemLogSaver () |
सार्वजनिक तरीके | |
---|---|
LogFile | getLogReportDir () |
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 ()
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 | निर्देशिका बनाई गई. |