ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
توفر الفئات التي تنفذ هذه الواجهة طرقًا لتخزين السجلات في موقع مركزي.
تم الإعلان عن ILogSaver
في التكوين وهو مسؤول عن تخزين السجلات في موقع مركزي. كما أنه يعرض أيضًا الأساليب التي تمكن ILogSaverListener
s من حفظ ملفات إضافية في نفس الموقع.
ملخص
الأساليب العامة | |
---|---|
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 . |
فيه
public void init (IInvocationContext context)
إشعار مبكر بالتهيئة، قبل توفر أي معلومات بناء. وهذا يسمح بإعداد أي متطلبات لتلقي السجلات.
حدود | |
---|---|
context | IInvocationContext : معلومات حول الاستدعاء. |
انتهت الدعوة
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 للملف المحفوظ. |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |