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 المحدد

المهام: فكر في نقل هذه الطريقة إلى مكان آخر.

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 : إذا تم توفيره، فسيتم كتابة ملف ".retention" إلى دليل السجل الذي يحتوي على طابع زمني يساوي الوقت الحالي + logRetentionDays. يمكن لبرامج التنظيف الخارجية استخدام هذا الملف لتحديد متى يتم حذف دلائل السجل.

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 : اسم وصفي String من البيانات التي سيتم تخزينها.

origDataType LogDataType : نوع LogDataType الذي سيتم تخزينه

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

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

createGZipLogStream

public OutputStream createGZipLogStream (File logFile)

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

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

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

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

createInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

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

المهام: فكر في نقل هذه الطريقة إلى مكان آخر. تم وضعها هنا في الوقت الحالي حتى يتمكن مستخدمو هذه الفئة من الاستهزاء بها.

حدود
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 ملف البيانات التي تم إنشاؤها

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

saveLogData

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

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

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

dataType LogDataType : LogDataType للملف.

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

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

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

saveLogDataRaw

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

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

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

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

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

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

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

saveLogFile

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

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

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

dataType LogDataType : LogDataType للملف.

fileToLog File : ERROR(/File) الذي سيتم تسجيله

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

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