लॉगफ़ाइलसेवर
public class LogFileSaver
extends Object
java.lang.ऑब्जेक्ट |
↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener
के लिए एक सहायक जो लॉग डेटा को एक फ़ाइल में सहेजेगा
सारांश
सार्वजनिक तरीके |
---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) संपीड़ित लॉग डेटा संग्रहीत करने के लिए एक खाली फ़ाइल बनाता है। |
OutputStream | createGZipLogStream (File logFile) किसी फ़ाइल में GZIP-संपीड़ित डेटा लिखने के लिए आउटपुट स्ट्रीम बनाता है |
InputStream | createInputStreamFromFile (File logFile) दिए गए लॉग फाई की सामग्री को पढ़ने के लिए एक इनपुट स्ट्रीम बनाने के लिए सहायक विधि कार्य: इस पद्धति को अन्यत्र ले जाने पर विचार करें। |
File | getFileDir () फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका प्राप्त करें। |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें |
File | saveAndZipLogData (String dataName, LogDataType dataType, InputStream dataStream) यदि आवश्यक हो, तो लॉग डेटा को ज़िप फ़ाइल में सहेजें और संपीड़ित करें |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) लॉग डेटा को किसी फ़ाइल में सहेजें |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) कच्चे डेटा को किसी फ़ाइल में सहेजें |
सार्वजनिक निर्माणकर्ता
लॉगफ़ाइलसेवर
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
एक LogFileSaver
बनाता है।
RootDir/branch/build_id/testTag/uniqueDir में एक अद्वितीय फ़ाइल सिस्टम निर्देशिका का निर्माण करें
यदि निर्देशिका निर्माण विफल हो जाता है, तो एक अस्थायी निर्देशिका का उपयोग किया जाएगा।
पैरामीटर |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : रूट फ़ाइल सिस्टम पथ |
logRetentionDays | Integer : यदि प्रदान किया गया है तो एक '.retention' फ़ाइल लॉग निर्देशिका में लिखी जाएगी जिसमें वर्तमान समय + logRetentionDays के बराबर टाइमस्टैम्प होगा। लॉग निर्देशिकाओं को कब हटाना है यह निर्धारित करने के लिए बाहरी क्लीनअप स्क्रिप्ट इस फ़ाइल का उपयोग कर सकती हैं। |
लॉगफ़ाइलसेवर
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
एक LogFileSaver
बनाता है।
RootDir/branch/build_id/uniqueDir में एक अद्वितीय फ़ाइल सिस्टम निर्देशिका का निर्माण करें
पैरामीटर |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : रूट फ़ाइल सिस्टम पथ |
लॉगफ़ाइलसेवर
public LogFileSaver (File rootDir)
एक वैकल्पिक LogFileSaver
कंस्ट्रक्टर जो दी गई निर्देशिका को लॉग स्टोरेज निर्देशिका के रूप में उपयोग करेगा।
सार्वजनिक तरीके
CreateCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
संपीड़ित लॉग डेटा संग्रहीत करने के लिए एक खाली फ़ाइल बनाता है।
पैरामीटर |
---|
dataName | String : स्टोर किए जाने वाले डेटा का एक String वर्णनात्मक नाम "device_logcat" |
origDataType | LogDataType : संग्रहीत किए जाने वाले LogDataType का प्रकार |
फेंकता |
---|
| यदि लॉग फ़ाइल नहीं बनाई जा सकी |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
किसी फ़ाइल में GZIP-संपीड़ित डेटा लिखने के लिए आउटपुट स्ट्रीम बनाता है
रिटर्न |
---|
OutputStream | फ़ाइल में डेटा को संपीड़ित करने और लिखने के लिए ERROR(/OutputStream) । यह स्ट्रीम पूर्ण होने पर |
फेंकता |
---|
| यदि स्ट्रीम उत्पन्न नहीं हो सकी |
public InputStream createInputStreamFromFile (File logFile)
दिए गए लॉग फाई की सामग्री को पढ़ने के लिए एक इनपुट स्ट्रीम बनाने के लिए सहायक विधि
कार्य: इस पद्धति को अन्यत्र ले जाने पर विचार करें। अभी के लिए यहां रखा गया है ताकि इस वर्ग के उपयोगकर्ता इसका मज़ाक उड़ा सकें।
रिटर्न |
---|
InputStream | फ़ाइल डेटा को पढ़ने के लिए एक बफ़र्ड ERROR(/InputStream) । पूरा होने पर कॉल करने वालों को यह स्ट्रीम सी करनी होगी |
फेंकता |
---|
| यदि स्ट्रीम उत्पन्न नहीं हो सकी |
getFileDir
public File getFileDir ()
फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका प्राप्त करें।
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
रिटर्न |
---|
| अद्वितीय मंगलाचरण लॉग पथ खंड। |
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी |
public File saveAndZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
यदि आवश्यक हो, तो लॉग डेटा को ज़िप फ़ाइल में सहेजें और संपीड़ित करें
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
लॉग डेटा को किसी फ़ाइल में सहेजें
पैरामीटर |
---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "देव |
dataType | LogDataType : फ़ाइल का LogDataType . |
dataStream | InputStream : डेटा की ERROR(/InputStream) । |
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
कच्चे डेटा को किसी फ़ाइल में सहेजें
पैरामीटर |
---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "देव |
ext | String : तिथि का विस्तार |
dataStream | InputStream : डेटा की ERROR(/InputStream) । |
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| यदि लॉग फ़ाइल उत्पन्न नहीं हो सकी |