FileSystemLogSaver
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
حفظ السجلّات في نظام ملفات
ملخّص
وظائف الإنشاء العامة | |
---|---|
FileSystemLogSaver()
|
الطرق العامة | |
---|---|
LogFile
|
getLogReportDir()
احصل على |
void
|
invocationEnded(long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ. |
void
|
invocationStarted(IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار أنشئ أيضًا دليلاً فريدًا لنظام الملفات ضمن |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
احفظ بيانات السجلّ.
سيتم ضغط ملف السجلّ وحفظه إذا كانت قيمة |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
احفظ ملف السجلّ. |
void
|
setCompressFiles(boolean compress)
|
الطرق المحمية | |
---|---|
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir)
طريقة معروضة تسمح للطبقة الفرعية بتخصيص منطق إنشاء المسار |
وظائف الإنشاء العامة
FileSystemLogSaver
public FileSystemLogSaver ()
الطرق العامة
getLogReportDir
public LogFile getLogReportDir ()
احصل على LogFile
الذي يحتوي على المسار و/أو عنوان URL للدليل الذي يتم حفظ السجلات فيه.
المرتجعات | |
---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation بعد
استدعاء ITestInvocationListener.invocationEnded(long)
.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي منذ بدء الطلب بالملي ثانية |
invocationStarted
public void invocationStarted (IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation قبل
استدعاء ITestInvocationListener.invocationStarted(IInvocationContext)
.
أنشئ أيضًا دليلاً فريدًا لنظام الملفات ضمن report-dir/[branch/]build-id/test-tag/unique_dir
لحفظ السجلات. في حال تعذّر إنشاء دليل
، سيتم كتابة السجلات في دليل مؤقت على نظام الملفات المحلي.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
احفظ بيانات السجلّ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation عند استدعاء ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. ويمكن
أيضًا استخدامها كطريقة مساعدة لحفظ بيانات سجلّ إضافية.
استنادًا إلى التنفيذ والسياسة، قد يتم حفظ السجلّات بتنسيق مضغوط. قد يتم أيضًا تخزين السجلات في موقع لا يمكن لخدمة Tradefed الوصول إليه.
سيتم ضغط ملف السجلّ وحفظه إذا كانت قيمة LogDataType.isCompressed()
هي خطأ لملف dataType
وتم ضبط compressed-files
، وإلا سيتم حفظ البث بدون ضغط.
المعلمات | |
---|---|
dataName |
String : String اسم وصفي للبيانات، مثل "device_logcat" |
dataType |
LogDataType : LogDataType الملف |
dataStream |
InputStream : ERROR(/InputStream) البيانات |
المرتجعات | |
---|---|
LogFile |
LogFile التي تحتوي على مسار الملف المحفوظ وعنوان URL |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
احفظ ملف السجلّ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation عند استدعاء ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
ويشير تدفق
إلى ملف.
استنادًا إلى التنفيذ والسياسة، قد يتم حفظ السجلّات بتنسيق مضغوط. قد يتم أيضًا تخزين السجلات في موقع لا يمكن لخدمة Tradefed الوصول إليه.
المعلمات | |
---|---|
dataName |
String : String اسم وصفي للبيانات، مثل "device_logcat" |
dataType |
LogDataType : LogDataType الملف |
fileToLog |
File : ERROR(/File) المطلوب حفظه |
المرتجعات | |
---|---|
LogFile |
LogFile التي تحتوي على مسار الملف المحفوظ وعنوان URL |
setCompressFiles
public void setCompressFiles (boolean compress)
المعلمات | |
---|---|
compress |
boolean |
الطرق المحمية
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
طريقة معروضة تسمح للطبقة الفرعية بتخصيص منطق إنشاء المسار
المعلمات | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : ERROR(/File) لدليل التقارير |
المرتجعات | |
---|---|
File |
تم إنشاء الدليل. |