ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


توفر الفئات التي تطبق هذه الواجهة طرقًا لتخزين السجلات في موقع مركزي.

تم الإعلان عن ILogSaver في التكوين وهو مسؤول عن تخزين السجلات في موقع مركزي. كما أنه يعرض طرقًا لذلك قد ILogSaverListener s بحفظ ملفات إضافية في نفس الموقع.

ملخص

الطرق العامة

abstract LogFile getLogReportDir ()

احصل على ملف LogFile الذي يحتوي على المسار و / أو عنوان URL للدليل حيث يتم حفظ السجلات.

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)

تم إهمال هذه الطريقة. استخدم saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) بدلاً من ذلك

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

احفظ ملف السجل.

الطرق العامة

getLogReportDir

public abstract LogFile getLogReportDir ()

احصل على ملف LogFile الذي يحتوي على المسار و / أو عنوان URL للدليل حيث يتم حفظ السجلات.

عائدات
LogFile LogFile .

انتهى الدعاء

public abstract void invocationEnded (long elapsedTime)

التقارير التي تفيد بانتهاء الاستدعاء ، سواء بنجاح أو بسبب حالة خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation بعد ITestInvocationListener#invocationEnded(long) .

المعلمات
elapsedTime long : الوقت المنقضي للاستدعاء بالمللي ثانية

بدأ الاحتجاج

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 للملف المحفوظ.

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