أداة حفظ الملف

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)

حفظ ملف سجل محدد

شركة إنشاءات عامة

أداة حفظ الملف

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

ينشئ LogFileSaver.

إنشاء دليل نظام ملفات فريد في الجذرDir/branch/build_id/testTag/uniqueDir

في حال تعذُّر إنشاء الدليل، سيتم استخدام دليل مؤقت.

المعلمات
buildInfo IBuildInfo: IBuildInfo

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

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

أداة حفظ الملف

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir)

ينشئ LogFileSaver.

إنشاء دليل نظام ملفات فريد في الجذرDir/branch/build_id/uniqueDir

المعلمات
buildInfo IBuildInfo: IBuildInfo

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

أداة حفظ الملف

public LogFileSaver (File rootDir)

دالة إنشائية LogFileSaver بديلة ستستخدم دليلاً معينًا فقط دليل تخزين السجل.

الطرق العامة

createpressedLogFile

public File createCompressedLogFile (String dataName, 
                LogDataType origDataType)

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

المعلمات
dataName String: الاسم الوصفي String للبيانات المطلوب تخزينها

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

المرتجعات
File ERROR(/File)

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

إنشاء GZipLogStream

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) مؤقتًا لقراءة بيانات الملف. يجب على المتصلين الاتصال هذا البث عند اكتماله

الرميات
إذا تعذّر إنشاء البث

الحصول على ملف Dir

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

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

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

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

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

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