लॉगफाइलसेवर

public class LogFileSaver
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.result.LogFileSaver


ITestInvocationListener के लिए एक सहायक जो लॉग डेटा को एक फ़ाइल में सहेजेगा

सारांश

सार्वजनिक निर्माणकर्ता

LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)

एक LogFileSaver बनाता है।

LogFileSaver ( IBuildInfo buildInfo, File rootDir)

एक LogFileSaver बनाता है।

LogFileSaver (File rootDir)

एक वैकल्पिक LogFileSaver कंस्ट्रक्टर जो केवल दी गई निर्देशिका को लॉग स्टोरेज निर्देशिका के रूप में उपयोग करेगा।

सार्वजनिक तरीके

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 का प्रकार

रिटर्न
File एक ERROR(/File)

फेंकता
अगर लॉग फ़ाइल नहीं बनाई जा सकी

createGZipLogStream

public OutputStream createGZipLogStream (File logFile)

फ़ाइल में GZIP-संपीड़ित डेटा लिखने के लिए एक आउटपुट स्ट्रीम बनाता है

मापदंडों
logFile File : को लिखने के लिए ERROR(/File)

रिटर्न
OutputStream फ़ाइल में डेटा को संपीड़ित और लिखने के लिए ERROR(/OutputStream) । यह धारा पूर्ण होने पर

फेंकता
अगर धारा उत्पन्न नहीं की जा सकती

क्रिएटइनपुटस्ट्रीमफ्रॉमफाइल

public InputStream createInputStreamFromFile (File logFile)

दिए गए लॉग फाई की सामग्री को पढ़ने के लिए इनपुट स्ट्रीम बनाने के लिए सहायक विधि

TODO: इस पद्धति को कहीं और ले जाने पर विचार करें। अभी के लिए यहां रखा गया है इसलिए यह इस वर्ग के उपयोगकर्ताओं का मजाक उड़ाएगा।

मापदंडों
logFile File : से पढ़ने के लिए ERROR(/File)

रिटर्न
InputStream फ़ाइल डेटा पढ़ने के लिए एक बफ़र्ड ERROR(/InputStream) । पूर्ण होने पर कॉल करने वालों को इस स्ट्रीम को कॉल करना होगा

फेंकता
अगर धारा उत्पन्न नहीं की जा सकती

getFileDir

public File getFileDir ()

फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका प्राप्त करें।

रिटर्न
File ERROR(/File) निर्देशिका

getInvocationLogPathSegments

public  getInvocationLogPathSegments ()

रिटर्न
अद्वितीय आमंत्रण लॉग पथ खंड।

saveAndGZipLogData

public File saveAndGZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें

मापदंडों
dataName String : डेटा का एक String वर्णनात्मक नाम।

dataType LogDataType : फ़ाइल का LogDataType । लॉग डेटा जो एक है (यानी LogDataType#isCompressed() true )

dataStream InputStream : डेटा की ERROR(/InputStream)

रिटर्न
File उत्पन्न डेटा की फ़ाइल

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती

saveAndGZipLogFile

public File saveAndGZipLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

यदि आवश्यक हो, तो लॉग डेटा को gzip फ़ाइल में सहेजें और संपीड़ित करें

मापदंडों
dataName String : डेटा का एक String वर्णनात्मक नाम।

dataType LogDataType : फ़ाइल का LogDataType । लॉग डेटा जो एक है (यानी LogDataType.isCompressed() true )

fileToLog File : सहेजने के लिए ERROR(/File)

रिटर्न
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 उत्पन्न डेटा की फ़ाइल

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती

सेव लॉगफाइल

public File saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

दी गई लॉग फ़ाइल सहेजें

मापदंडों
dataName String : डेटा का एक String वर्णनात्मक नाम।

dataType LogDataType : फ़ाइल का LogDataType

fileToLog File : लॉग की जाने वाली ERROR(/File)

रिटर्न
File उत्पन्न डेटा की फ़ाइल

फेंकता
अगर लॉग फ़ाइल उत्पन्न नहीं की जा सकती