تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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)

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

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 : اسم وصفي 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)

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

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

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