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(File rootDir)
دالة إنشاء |
الطرق العامة | |
---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
يُنشئ ملفًا فارغًا لتخزين بيانات السجلّ المضغوطة. |
OutputStream
|
createGZipLogStream(File logFile)
لإنشاء بث إخراج لكتابة البيانات المضغوطة بتنسيق GZIP في ملف |
InputStream
|
createInputStreamFromFile(File logFile)
طريقة مساعدة لإنشاء بث إدخال لقراءة محتوى سجلّ fi المحدَّد TODO: consider moving this method elsewhere. |
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)
لإنشاء LogFileSaver
.
أنشئ دليل نظام ملفات فريدًا في rootDir/branch/build_id/uniqueDir
المعلمات | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : مسار جذر نظام الملفات |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
لإنشاء LogFileSaver
.
إنشاء دليل نظام ملفات فريد في الجذرDir/branch/build_id/testTag/uniqueDir
في حال تعذّر إنشاء الدليل، سيتم استخدام دليل مؤقت.
المعلمات | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : مسار جذر نظام الملفات |
logRetentionDays |
Integer : في حال توفّر ملف retention.، سيتم كتابته في دليل السجلّات
الذي يحتوي على طابع زمني يساوي الوقت الحالي + logRetentionDays. يمكن أن تستخدِم نصوص تنظيف
خارجية هذا الملف لتحديد وقت حذف أدلة السجلات. |
أداة حفظ الملف
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)
طريقة مساعدة لإنشاء بث إدخال لقراءة محتوى ملف السجلّ المحدّد
TODO: consider moving this method elsewhere. تم وضعه هنا الآن لكي يتمه للمستخدمين من هذه الفئة السخرية منه.
المعلمات | |
---|---|
logFile |
File : ERROR(/File) للقراءة منه |
المرتجعات | |
---|---|
InputStream |
ERROR(/InputStream) مؤقت لقراءة بيانات الملفات على المتصلين الاتصال
بهذه البث عند اكتمالها. |
الرميات | |
---|---|
|
إذا تعذّر إنشاء البث |
getFileDir
public File getFileDir ()
الحصول على الدليل المستخدَم لتخزين الملفات
المرتجعات | |
---|---|
File |
دليل ERROR(/File) |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
المرتجعات | |
---|---|
|
أقسام مسار سجلّ الاستدعاء الفريدة |
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 |
ملف البيانات التي تم إنشاؤها |
عمليات الرمي | |
---|---|
|
إذا تعذّر إنشاء ملف السجلّ |