लॉगफ़ाइलसेवर
public
class
LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener
के लिए एक सहायक, जो लॉग डेटा को फ़ाइल में सेव करेगा
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
यह |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
यह |
|
LogFileSaver(File rootDir)
एक वैकल्पिक |
सार्वजनिक तरीके | |
---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
कंप्रेस किए गए लॉग डेटा को स्टोर करने के लिए, एक खाली फ़ाइल बनाता है. |
OutputStream
|
createGZipLogStream(File logFile)
किसी फ़ाइल में GZIP फ़ॉर्मैट में कंप्रेस किए गए डेटा को लिखने के लिए आउटपुट स्ट्रीम बनाता है |
InputStream
|
createInputStreamFromFile(File logFile)
दिए गए लॉग Fi का कॉन्टेंट पढ़ने के लिए इनपुट स्ट्रीम बनाने का तरीका 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
बनाता है.
रूटDir/branch/build_id/testTag/uniqueDir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं
अगर डायरेक्ट्री नहीं बन पाती है, तो अस्थायी डायरेक्ट्री का इस्तेमाल किया जाएगा.
पैरामीटर | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : रूट फ़ाइल सिस्टम का पाथ |
logRetentionDays |
Integer : अगर '.retention' दिया गया हो फ़ाइल लॉग डायरेक्ट्री में लिखी जाएगी
जिसमें मौजूदा समय + LogPreferencesDays के बराबर का टाइमस्टैंप शामिल है. बाहरी क्लीनअप
स्क्रिप्ट इस फ़ाइल का इस्तेमाल करके, यह तय कर सकती हैं कि लॉग डायरेक्ट्री को कब मिटाना है. |
लॉगफ़ाइलसेवर
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
यह LogFileSaver
बनाता है.
रूटDir/branch/build_id/UniqueDir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं
पैरामीटर | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : रूट फ़ाइल सिस्टम का पाथ |
लॉगफ़ाइलसेवर
public LogFileSaver (File rootDir)
एक वैकल्पिक LogFileSaver
कंस्ट्रक्टर, जो सिर्फ़ दी गई डायरेक्ट्री का इस्तेमाल
लॉग स्टोरेज डायरेक्ट्री.
सार्वजनिक तरीके
createCompressLogFile
public File createCompressedLogFile (String dataName, LogDataType origDataType)
कंप्रेस किए गए लॉग डेटा को स्टोर करने के लिए, एक खाली फ़ाइल बनाता है.
पैरामीटर | |
---|---|
dataName |
String : सेव किए जाने वाले डेटा के बारे में जानकारी देने वाला String नाम. |
origDataType |
LogDataType : सेव किए जाने वाले LogDataType का टाइप |
रिटर्न | |
---|---|
File |
ERROR(/File) |
थ्रो | |
---|---|
|
अगर लॉग फ़ाइल नहीं बन सकी |
createGipLogStream
public OutputStream createGZipLogStream (File logFile)
किसी फ़ाइल में GZIP फ़ॉर्मैट में कंप्रेस किए गए डेटा को लिखने के लिए आउटपुट स्ट्रीम बनाता है
पैरामीटर | |
---|---|
logFile |
File : लिखने के लिए ERROR(/File) |
रिटर्न | |
---|---|
OutputStream |
फ़ाइल में डेटा लिखने और कंप्रेस करने के लिए ERROR(/OutputStream) .
पूरा होने पर यह स्ट्रीम |
थ्रो | |
---|---|
|
अगर स्ट्रीम जनरेट नहीं की जा सकी |
createइनपुटStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
दिए गए लॉग Fi का कॉन्टेंट पढ़ने के लिए इनपुट स्ट्रीम बनाने का तरीका
TODO: इस तरीके को कहीं और ले जाने पर विचार करें. अभी के लिए यहां रखा गया है, इसलिए इसे इस क्लास के उपयोगकर्ताओं की नकल करने के लिए बनाया गया है.
पैरामीटर | |
---|---|
logFile |
File : पढ़ने के लिए ERROR(/File) |
रिटर्न | |
---|---|
InputStream |
फ़ाइल का डेटा पढ़ने के लिए, बफ़र किया गया ERROR(/InputStream) . कॉलर को कॉल करना होगा
पूरा होने पर यह स्ट्रीम |
थ्रो | |
---|---|
|
अगर स्ट्रीम जनरेट नहीं की जा सकी |
गेटफ़ाइलडियर
public File getFileDir ()
फ़ाइलें सेव करने के लिए इस्तेमाल की जाने वाली डायरेक्ट्री पाएं.
रिटर्न | |
---|---|
File |
ERROR(/File) डायरेक्ट्री |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
रिटर्न | |
---|---|
|
को शुरू करने वाले यूनीक लॉग पाथ सेगमेंट. |
सेव और GZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
लॉग डेटा को gzip फ़ाइल में सेव करें और कंप्रेस करें, अगर ज़रूरी हो, तो
पैरामीटर | |
---|---|
dataName |
String : डेटा के बारे में जानकारी देने वाला String नाम. |
dataType |
LogDataType : फ़ाइल की LogDataType . लॉग डेटा जो
LogDataType#isCompressed() true है) |
dataStream |
InputStream : डेटा का ERROR(/InputStream) . |
रिटर्न | |
---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
थ्रो | |
---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं हो सकी |
सेव करें और GZipLogFile
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 |
जनरेट किए गए डेटा की फ़ाइल |
थ्रो | |
---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं हो सकी |
सेवलॉगDataRaw
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 |
जनरेट किए गए डेटा की फ़ाइल |
थ्रो | |
---|---|
|
अगर लॉग फ़ाइल जनरेट नहीं हो सकी |