ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
تقدّم الفئات التي تنفِّذ هذه الواجهة طرقًا لتخزين السجلات في موقع مركزي.
يتمّ الإعلان عن ILogSaver
في الإعدادات، وهو مسؤول عن تخزين السجلات في
موقع مركزي. ويعرِض أيضًا طرقًا حتى تتمكّن ILogSaverListener
من حفظ ملفات إضافية
في الموقع نفسه.
ملخّص
الطرق العامة | |
---|---|
abstract
LogFile
|
getLogReportDir()
احصل على |
default
void
|
init(IInvocationContext context)
إشعار مبكر بالإعداد، قبل توفُّر أي معلومات عن الإصدار |
abstract
void
|
invocationEnded(long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ. |
abstract
void
|
invocationStarted(IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
احفظ بيانات السجلّ. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
احفظ ملف السجلّ. |
الطرق العامة
getLogReportDir
public abstract LogFile getLogReportDir ()
احصل على LogFile
الذي يحتوي على المسار و/أو عنوان URL للدليل الذي يتم حفظ السجلات فيه.
المرتجعات | |
---|---|
LogFile |
LogFile |
init
public void init (IInvocationContext context)
إشعار مبكر بالإعداد، قبل توفُّر أي معلومات عن الإصدار يتيح ذلك لـ إعداد أي متطلبات لتلقّي السجلّات.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation بعد
استدعاء ITestInvocationListener.invocationEnded(long)
.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي منذ بدء الطلب بالملي ثانية |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
الإبلاغ عن بدء استدعاء الاختبار
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation قبل
استدعاء ITestInvocationListener.invocationStarted(IInvocationContext)
.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
احفظ بيانات السجلّ.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation عند استدعاء ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
. ويمكن
أيضًا استخدامها كطريقة مساعدة لحفظ بيانات سجلّ إضافية.
استنادًا إلى التنفيذ والسياسة، قد يتم حفظ السجلّات بتنسيق مضغوط. قد يتم أيضًا تخزين السجلات في موقع لا يمكن لخدمة Tradefed الوصول إليه.
المعلمات | |
---|---|
dataName |
String : String اسم وصفي للبيانات، مثل "device_logcat" |
dataType |
LogDataType : LogDataType الملف |
dataStream |
InputStream : ERROR(/InputStream) البيانات |
المرتجعات | |
---|---|
LogFile |
LogFile التي تحتوي على مسار الملف المحفوظ وعنوان URL |
عمليات الرمي | |
---|---|
|
إذا تعذّر إنشاء ملف السجلّ |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
تم إيقاف هذه الطريقة نهائيًا.
استخدِم saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
بدلاً من ذلك.
طريقة مساعدة لحفظ بيانات السجلّ بدون تعديل
قد يتم تخزين السجلات في موقع لا يمكن لخدمة Tradefed الوصول إليه.
المعلمات | |
---|---|
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 |
عمليات الرمي | |
---|---|
|
إذا تعذّر إنشاء ملف السجلّ |