ILogSaver
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
توفر الفئات التي تطبق هذه الواجهة طرقًا لتخزين السجلات في موقع مركزي.
تم الإعلان عن ILogSaver
في التكوين وهو مسؤول عن تخزين السجلات في موقع مركزي. كما أنه يعرض طرقًا لذلك قد يقوم ILogSaverListener
s بحفظ ملفات إضافية في نفس الموقع.
ملخص
الأساليب العامة | |
---|---|
abstract LogFile | getLogReportDir () احصل على |
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 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 : ERROR(/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 : ERROR(/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 : ERROR(/String) اسم وصفي للبيانات. على سبيل المثال ، "device_logcat" |
dataType | LogDataType : LogDataType للملف. |
fileToLog | File : ERROR(/File) للحفظ. |
عائدات | |
---|---|
LogFile | LogFile الذي يحتوي على مسار وعنوان URL للملف المحفوظ. |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |