FileSystemLogSaver
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)
यह एक ऐसा तरीका है जिसकी मदद से सब-क्लास, पाथ जनरेट करने के लॉजिक को पसंद के मुताबिक बना सकती है. |
सार्वजनिक कंस्ट्रक्टर
FileSystemLogSaver
public FileSystemLogSaver ()
सार्वजनिक तरीके
getLogReportDir
public LogFile getLogReportDir ()
उस डायरेक्ट्री का पाथ और/या यूआरएल शामिल करने वाला LogFile
पाएं जहां लॉग सेव किए जाते हैं.
रिटर्न | |
---|---|
LogFile |
LogFile . |
invocationEnded
public void invocationEnded (long elapsedTime)
यह रिपोर्ट दिखाती है कि अनुरोध पूरा हो गया है या किसी गड़बड़ी की वजह से पूरा नहीं हो सका.
ITestInvocationListener.invocationEnded(long)
को कॉल करने के बाद, TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
पैरामीटर | |
---|---|
elapsedTime |
long : कॉल को शुरू करने में लगा समय, मिलीसेकंड में |
invocationStarted
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 फ़्रेमवर्क इसे अपने-आप कॉल कर देगा. इसका इस्तेमाल, ज़्यादा लॉग डेटा सेव करने के लिए, सहायक तरीके के तौर पर भी किया जा सकता है.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. लॉग को ऐसी जगह पर भी सेव किया जा सकता है जहां Tradefed ऐक्सेस न कर सके.
अगर LogDataType.isCompressed()
, dataType
के लिए गलत वैल्यू दिखाता है और compressed-files
सेट है, तो लॉग फ़ाइल को zip करके सेव किया जाएगा. अगर ऐसा नहीं है, तो स्ट्रीम को बिना कंप्रेस किए सेव किया जाएगा.
पैरामीटर | |
---|---|
dataName |
String : डेटा का String ब्यौरा देने वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType : फ़ाइल का LogDataType . |
dataStream |
InputStream : डेटा का ERROR(/InputStream) . |
रिटर्न | |
---|---|
LogFile |
LogFile , जिसमें सेव की गई फ़ाइल का पाथ और यूआरएल शामिल है. |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
लॉग फ़ाइल सेव करें.
जब भी ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
को कॉल किया जाएगा और स्ट्रीम में किसी फ़ाइल का रेफ़रंस दिया जाएगा, तब TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल कर देगा.
लागू करने के तरीके और नीति के आधार पर, लॉग को कंप्रेस करके सेव किया जा सकता है. लॉग को ऐसी जगह पर भी सेव किया जा सकता है जहां Tradefed ऐक्सेस न कर सके.
पैरामीटर | |
---|---|
dataName |
String : डेटा का String ब्यौरा देने वाला नाम. उदाहरण के लिए, "device_logcat" |
dataType |
LogDataType : फ़ाइल का LogDataType . |
fileToLog |
File : सेव करने के लिए ERROR(/File) . |
रिटर्न | |
---|---|
LogFile |
LogFile , जिसमें सेव की गई फ़ाइल का पाथ और यूआरएल शामिल है. |
setCompressFiles
public void setCompressFiles (boolean compress)
पैरामीटर | |
---|---|
compress |
boolean |
सुरक्षित तरीके
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
यह एक ऐसा तरीका है जिसकी मदद से सब-क्लास, पाथ जनरेट करने के लॉजिक को पसंद के मुताबिक बना सकती है.
पैरामीटर | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : रिपोर्ट डायरेक्ट्री के लिए ERROR(/File) . |
रिटर्न | |
---|---|
File |
डायरेक्ट्री बनाई गई. |