أداة حفظ ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


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

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

ملخّص

الطرق العامة

abstract LogFile getLogReportDir()

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

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)

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

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

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