FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


लॉग को फ़ाइल सिस्टम में सेव करना.

खास जानकारी

पब्लिक कंस्ट्रक्टर

FileSystemLogSaver()

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

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

साथ ही, लॉग सेव करने के लिए report-dir/[branch/]build-id/test-tag/unique_dir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं.

LogFile saveLogData(String dataName, LogDataType dataType, InputStream dataStream)

अगर LogDataType#isCompressed(), dataType के लिए गलत वैल्यू दिखाता है और compressed-files सेट है, तो लॉग फ़ाइल को ज़िप करके सेव किया जाएगा. अगर ऐसा नहीं है, तो स्ट्रीम को बिना ज़िप किए सेव किया जाएगा.

LogFile saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)

void setCompressFiles(boolean compress)

सुरक्षित तरीके

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

यह एक ऐसा तरीका है जिसकी मदद से सब-क्लास, पाथ जनरेट करने के लॉजिक को पसंद के मुताबिक बना सकती है.

पब्लिक कंस्ट्रक्टर

FileSystemLogSaver

public FileSystemLogSaver ()

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

getLogReportDir

public LogFile getLogReportDir ()

रिटर्न
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

पैरामीटर
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

साथ ही, लॉग सेव करने के लिए report-dir/[branch/]build-id/test-tag/unique_dir में एक यूनीक फ़ाइल सिस्टम डायरेक्ट्री बनाएं. अगर डायरेक्ट्री बनाने में कोई गड़बड़ी होती है, तो लोकल फ़ाइल सिस्टम में मौजूद किसी अस्थायी डायरेक्ट्री में लॉग लिखे जाएंगे.

पैरामीटर
context IInvocationContext

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

अगर LogDataType#isCompressed(), dataType के लिए गलत वैल्यू दिखाता है और compressed-files सेट है, तो लॉग फ़ाइल को ज़िप करके सेव किया जाएगा. अगर ऐसा नहीं है, तो स्ट्रीम को बिना ज़िप किए सेव किया जाएगा.

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStream

रिटर्न
LogFile

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

पैरामीटर
dataName String

dataType LogDataType

dataStream InputStream

रिटर्न
LogFile

setCompressFiles

public void setCompressFiles (boolean compress)

पैरामीटर
compress boolean

सुरक्षित तरीके

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

यह एक ऐसा तरीका है जिसकी मदद से सब-क्लास, पाथ जनरेट करने के लॉजिक को पसंद के मुताबिक बना सकती है.

पैरामीटर
buildInfo IBuildInfo: IBuildInfo

reportDir File: रिपोर्ट डायरेक्ट्री के लिए ERROR(/File).

रिटर्न
File डायरेक्ट्री बन गई.