LogFileSaver
public
class
LogFileSaver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener के लिए हेल्पर, जो लॉग डेटा को किसी फ़ाइल में सेव करेगा
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
|
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
|
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir)
|
|
LogFileSaver(File rootDir)
यह |
|
पब्लिक मेथड | |
|---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
यह कंप्रेस किए गए लॉग डेटा को सेव करने के लिए, एक खाली फ़ाइल बनाता है. |
OutputStream
|
createGZipLogStream(File logFile)
यह फ़ाइल में GZIP कंप्रेस किया गया डेटा लिखने के लिए, आउटपुट स्ट्रीम बनाता है |
InputStream
|
createInputStreamFromFile(File logFile)
यह हेल्पर मेथड, दिए गए लॉग फ़ाइल के कॉन्टेंट को पढ़ने के लिए इनपुट स्ट्रीम बनाती है TODO: consider moving this method elsewhere. |
File
|
getFileDir()
फ़ाइलों को सेव करने के लिए इस्तेमाल की गई डायरेक्ट्री पाएं. |
List<String>
|
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)
दी गई लॉग फ़ाइल सेव करना |
सार्वजनिक कंस्ट्रक्टर
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
LogFileSaver बनाता है.
rootDir/branch/build_id/uniqueDir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: रूट फ़ाइल सिस्टम का पाथ |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
LogFileSaver बनाता है.
rootDir/branch/build_id/testTag/uniqueDir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं
अगर डायरेक्ट्री नहीं बन पाती है, तो एक अस्थायी डायरेक्ट्री का इस्तेमाल किया जाएगा.
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: रूट फ़ाइल सिस्टम का पाथ |
logRetentionDays |
Integer: अगर '.retention' फ़ाइल दी जाती है, तो उसे लॉग डायरेक्ट्री में लिखा जाएगा. इसमें टाइमस्टैंप होगा, जो मौजूदा समय + logRetentionDays के बराबर होगा. बाहरी क्लीनअप स्क्रिप्ट
इस फ़ाइल का इस्तेमाल करके यह तय कर सकती हैं कि लॉग डायरेक्ट्री को कब मिटाना है. |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir)
LogFileSaver बनाता है.
rootDir/branch/build_id/testTag/uniqueDir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं
अगर डायरेक्ट्री नहीं बन पाती है, तो एक अस्थायी डायरेक्ट्री का इस्तेमाल किया जाएगा.
| पैरामीटर | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: रूट फ़ाइल सिस्टम का पाथ |
logRetentionDays |
Integer: अगर '.retention' फ़ाइल दी जाती है, तो उसे लॉग डायरेक्ट्री में लिखा जाएगा. इसमें टाइमस्टैंप होगा, जो मौजूदा समय + logRetentionDays के बराबर होगा. बाहरी क्लीनअप स्क्रिप्ट
इस फ़ाइल का इस्तेमाल करके यह तय कर सकती हैं कि लॉग डायरेक्ट्री को कब मिटाना है. |
containInvDir |
Boolean |
LogFileSaver
public LogFileSaver (File rootDir)
यह LogFileSaver का दूसरा कंस्ट्रक्टर है. यह दी गई डायरेक्ट्री का इस्तेमाल सिर्फ़ लॉग स्टोरेज डायरेक्ट्री के तौर पर करेगा.
पब्लिक मेथड
createCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)यह कंप्रेस किए गए लॉग डेटा को सेव करने के लिए, एक खाली फ़ाइल बनाता है.
| पैरामीटर | |
|---|---|
dataName |
String: सेव किए जाने वाले डेटा का String जानकारी देने वाला नाम. |
origDataType |
LogDataType: सेव किए जाने वाले LogDataType का टाइप |
| रिटर्न | |
|---|---|
File |
File |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल नहीं बनाई जा सकी |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
यह फ़ाइल में GZIP कंप्रेस किया गया डेटा लिखने के लिए, आउटपुट स्ट्रीम बनाता है
| पैरामीटर | |
|---|---|
logFile |
File: वह File जिसमें लिखना है |
| रिटर्न | |
|---|---|
OutputStream |
OutputStream का इस्तेमाल डेटा को कंप्रेस करने और फ़ाइल में लिखने के लिए किया जाता है.
यह स्ट्रीम पूरी हो जाए, तो |
| थ्रो | |
|---|---|
IOException |
अगर स्ट्रीम जनरेट नहीं की जा सकी |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
यह हेल्पर मेथड, दिए गए लॉग फ़ाइल के कॉन्टेंट को पढ़ने के लिए इनपुट स्ट्रीम बनाती है
TODO: consider moving this method elsewhere. इसे फ़िलहाल यहां रखा गया है, ताकि इस क्लास के उपयोगकर्ता इसका मज़ाक उड़ा सकें.
| पैरामीटर | |
|---|---|
logFile |
File: File से पढ़ने के लिए |
| रिटर्न | |
|---|---|
InputStream |
फ़ाइल का डेटा पढ़ने के लिए, बफ़र किया गया InputStream. कॉल करने वालों को यह स्ट्रीम पूरी होने पर कॉल करना होगा |
| थ्रो | |
|---|---|
IOException |
अगर स्ट्रीम जनरेट नहीं की जा सकी |
getFileDir
public File getFileDir ()
फ़ाइलों को सेव करने के लिए इस्तेमाल की गई डायरेक्ट्री पाएं.
| रिटर्न | |
|---|---|
File |
File डायरेक्ट्री |
getInvocationLogPathSegments
public List<String> getInvocationLogPathSegments ()
| रिटर्न | |
|---|---|
List<String> |
इनवोकेशन लॉग पाथ सेगमेंट का यूनीक आइडेंटिफ़ायर. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)अगर ज़रूरी हो, तो लॉग डेटा को gzip फ़ाइल में सेव और कंप्रेस करें
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String वर्णनात्मक नाम. |
dataType |
LogDataType: फ़ाइल का LogDataType. डेटा लॉग करें, जो कि (यानी
LogDataType.isCompressed() है true) |
dataStream |
InputStream: डेटा का InputStream. |
| रिटर्न | |
|---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)अगर ज़रूरी हो, तो लॉग डेटा को gzip फ़ाइल में सेव और कंप्रेस करें
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String वर्णनात्मक नाम. |
dataType |
LogDataType: फ़ाइल का LogDataType. डेटा लॉग करें, जो कि (जैसे, LogDataType.isCompressed() true है) |
fileToLog |
File: सेव करने के लिए File |
| रिटर्न | |
|---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogData
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)लॉग डेटा को किसी फ़ाइल में सेव करना
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String वर्णनात्मक नाम. |
dataType |
LogDataType: फ़ाइल का LogDataType. |
dataStream |
InputStream: डेटा का InputStream. |
| रिटर्न | |
|---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogDataRaw
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)रॉ डेटा को किसी फ़ाइल में सेव करना
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String वर्णनात्मक नाम. |
ext |
String: तारीख का एक्सटेंशन |
dataStream |
InputStream: डेटा का InputStream. |
| रिटर्न | |
|---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |
saveLogFile
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)दी गई लॉग फ़ाइल सेव करना
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String वर्णनात्मक नाम. |
dataType |
LogDataType: फ़ाइल का LogDataType. |
fileToLog |
File: लॉग किया जाने वाला File |
| रिटर्न | |
|---|---|
File |
जनरेट किए गए डेटा की फ़ाइल |
| थ्रो | |
|---|---|
IOException |
अगर लॉग फ़ाइल जनरेट नहीं की जा सकी |