लॉगफाइलसेवर
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) दिए गए लॉग फाई की सामग्री को पढ़ने के लिए इनपुट स्ट्रीम बनाने के लिए सहायक विधि TODO: इस पद्धति को कहीं और ले जाने पर विचार करें। |
File | getFileDir () फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका प्राप्त करें। |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) लॉग डेटा को फ़ाइल में सहेजें |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) कच्चे डेटा को फ़ाइल में सहेजें |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) दी गई लॉग फ़ाइल सहेजें |
सार्वजनिक निर्माणकर्ता
लॉगफाइलसेवर
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
कंस्ट्रक्टर जो केवल दी गई निर्देशिका को लॉग स्टोरेज निर्देशिका के रूप में उपयोग करेगा।
सार्वजनिक तरीके
क्रिएटकंप्रेस्डलॉगफाइल
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
संपीड़ित लॉग डेटा संग्रहीत करने के लिए एक खाली फ़ाइल बनाता है।
मापदंडों |
---|
dataName | String : संग्रहीत किए जाने वाले डेटा का एक String वर्णनात्मक नाम। |
origDataType | LogDataType : संग्रहीत किए जाने वाले LogDataType का प्रकार |
फेंकता |
---|
| अगर लॉग फ़ाइल नहीं बनाई जा सकी |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
फ़ाइल में GZIP-संपीड़ित डेटा लिखने के लिए एक आउटपुट स्ट्रीम बनाता है
रिटर्न |
---|
OutputStream | फ़ाइल में डेटा को संपीड़ित और लिखने के लिए ERROR(/OutputStream) । यह धारा पूर्ण होने पर |
फेंकता |
---|
| अगर धारा उत्पन्न नहीं की जा सकती |
public InputStream createInputStreamFromFile (File logFile)
दिए गए लॉग फाई की सामग्री को पढ़ने के लिए इनपुट स्ट्रीम बनाने के लिए सहायक विधि
TODO: इस पद्धति को कहीं और ले जाने पर विचार करें। अभी के लिए यहां रखा गया है इसलिए यह इस वर्ग के उपयोगकर्ताओं का मजाक उड़ाएगा।
रिटर्न |
---|
InputStream | फ़ाइल डेटा पढ़ने के लिए एक बफ़र्ड ERROR(/InputStream) । पूर्ण होने पर कॉल करने वालों को इस स्ट्रीम को कॉल करना होगा |
फेंकता |
---|
| अगर धारा उत्पन्न नहीं की जा सकती |
getFileDir
public File getFileDir ()
फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका प्राप्त करें।
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
रिटर्न |
---|
| अद्वितीय आमंत्रण लॉग पथ खंड। |
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
लॉग डेटा को फ़ाइल में सहेजें
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
कच्चे डेटा को फ़ाइल में सहेजें
मापदंडों |
---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। |
ext | String : तिथि का विस्तार |
dataStream | InputStream : डेटा की ERROR(/InputStream) । |
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती |
सेव लॉगफाइल
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
दी गई लॉग फ़ाइल सहेजें
मापदंडों |
---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। |
dataType | LogDataType : फ़ाइल का LogDataType । |
fileToLog | File : लॉग की जाने वाली ERROR(/File) |
रिटर्न |
---|
File | उत्पन्न डेटा की फ़ाइल |
फेंकता |
---|
| अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती |