फ़ाइलसिस्टमलॉगसेवर
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
java.lang.Object | |
↳ | 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 : शुरू करने के बारे में जानकारी. |
सेव लॉगडेटा
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 में, सेव की गई फ़ाइल का पाथ और यूआरएल शामिल है. |
सेवलॉगफ़ाइल
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें.
जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
को कॉल किया जाएगा, तब इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल कर दिया जाएगा
Stream किसी फ़ाइल का संदर्भ देता है.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस किए गए फ़ॉर्म में सेव किया जा सकता है. लॉग को ऐसी जगह पर भी सेव किया जा सकता है जहां ट्रेडेड न हो.
पैरामीटर | |
---|---|
dataName |
String : डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType : फ़ाइल की LogDataType . |
fileToLog |
File : सेव करने के लिए ERROR(/File) . |
रिटर्न | |
---|---|
LogFile |
LogFile में, सेव की गई फ़ाइल का पाथ और यूआरएल शामिल है. |
setCompressFiles
public void setCompressFiles (boolean compress)
पैरामीटर | |
---|---|
compress |
boolean |
सुरक्षित तरीके
जनरेट लॉग रिपोर्ट डियर
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
बिना अनुमति के सार्वजनिक किया गया एक तरीका, जो सब-क्लास को पाथ लॉजिक बनाने की सुविधा को पसंद के मुताबिक बनाने की अनुमति देता है.
पैरामीटर | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : रिपोर्ट डायरेक्ट्री के लिए ERROR(/File) . |
रिटर्न | |
---|---|
File |
डायरेक्ट्री बनाई गई. |