أداة حفظ 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)
احفظ ملف السجلّ. |
الطرق العامة
الحصول على LogReportDir
public abstract LogFile getLogReportDir ()
يمكنك الحصول على LogFile
الذي يحتوي على المسار و/أو عنوان URL للدليل الذي يتم حفظ السجلّات فيه.
المرتجعات | |
---|---|
LogFile |
LogFile . |
إعداد
public void init (IInvocationContext context)
إشعار مبكر بالإعداد، قبل توفُّر أي معلومات عن الإصدار هذا يسمح لإعداد أي متطلبات باستلام السجلات.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
تم إنهاء الاستدعاء
public abstract void invocationEnded (long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا من خلال إطار عمل التجارة الفيدرالية بعد
تم الاتصال بـ ITestInvocationListener#invocationEnded(long)
.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
تم بدء الاستدعاء
public abstract void invocationStarted (IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل التجارة الفيدرالية قبل
تم الاتصال بـ 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 للملف المحفوظ. |
الرميات | |
---|---|
|
إذا تعذّر إنشاء ملف السجلّ |