LogFileSaver

public class LogFileSaver
extends Object

java.lang.Object
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)

أسلوب مساعد لإنشاء دفق إدخال لقراءة محتويات سجل 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)

حفظ ملف سجل معين

المنشأت العامة

LogFileSaver

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir, 
                Integer logRetentionDays)

ينشئ LogFileSaver .

أنشئ دليلًا فريدًا لنظام الملفات في rootDir / Branch / build_id / testTag / uniqueDir

إذا فشل إنشاء الدليل ، فسيتم استخدام دليل مؤقت.

حدود
buildInfo IBuildInfo : IBuildInfo

rootDir File : مسار نظام الملف الجذر

logRetentionDays Integer : إذا تم توفيره ، فسيتم كتابة ملف "الاحتفاظ" إلى دليل السجل الذي يحتوي على طابع زمني يساوي الوقت الحالي + أيام الاحتفاظ بالسجل. يمكن أن تستخدم البرامج النصية للتنظيف الخارجي هذا الملف لتحديد وقت حذف أدلة السجل.

LogFileSaver

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir)

ينشئ LogFileSaver .

أنشئ دليلًا فريدًا لنظام الملفات في rootDir / Branch / build_id / uniqueDir

حدود
buildInfo IBuildInfo : IBuildInfo

rootDir File : مسار نظام الملف الجذر

LogFileSaver

public LogFileSaver (File rootDir)

مُنشئ LogFileSaver بديل سيستخدم فقط الدليل المحدد كدليل تخزين السجل.

الأساليب العامة

createCompressedLogFile

public File createCompressedLogFile (String dataName, 
                LogDataType origDataType)

ينشئ ملفًا فارغًا لتخزين بيانات السجل المضغوطة.

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات المراد تخزينها.

origDataType LogDataType : نوع LogDataType المراد تخزينه

عائدات
File a ERROR(/File)

رميات
إذا تعذر إنشاء ملف السجل

إنشاء GZipLogStream

public OutputStream createGZipLogStream (File logFile)

يقوم بإنشاء دفق إخراج لكتابة بيانات GZIP المضغوطة إلى ملف

حدود
logFile File : ERROR(/File) المراد الكتابة إليه

عائدات
OutputStream ERROR(/OutputStream) لضغط البيانات وكتابتها إلى الملف. هذا الدفق عند اكتماله

رميات
إذا تعذر إنشاء الدفق

createInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

أسلوب مساعد لإنشاء دفق إدخال لقراءة محتويات سجل fi معين

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 : ERROR(/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 : ERROR(/String) اسم وصفي للبيانات.

dataType LogDataType : LogDataType للملف. بيانات السجل التي تكون (على سبيل المثال LogDataType.isCompressed() true )

fileToLog File : ERROR(/File) المطلوب حفظه

عائدات
File ملف البيانات التي تم إنشاؤها

رميات
إذا تعذر إنشاء ملف السجل

saveLogData

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

احفظ بيانات السجل في ملف

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات.

dataType LogDataType : LogDataType للملف.

dataStream InputStream : ERROR(/InputStream) للبيانات.

عائدات
File ملف البيانات التي تم إنشاؤها

رميات
إذا تعذر إنشاء ملف السجل

saveLogDataRaw

public File saveLogDataRaw (String dataName, 
                String ext, 
                InputStream dataStream)

حفظ البيانات الأولية في ملف

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات.

ext String : امتداد التاريخ

dataStream InputStream : ERROR(/InputStream) للبيانات.

عائدات
File ملف البيانات التي تم إنشاؤها

رميات
إذا تعذر إنشاء ملف السجل

saveLogFile

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

حفظ ملف سجل معين

حدود
dataName String : ERROR(/String) اسم وصفي للبيانات.

dataType LogDataType : LogDataType للملف.

fileToLog File : ERROR(/File) المطلوب تسجيله

عائدات
File ملف البيانات التي تم إنشاؤها

رميات
إذا تعذر إنشاء ملف السجل