FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


حفظ السجلات في نظام الملفات.

ملخص

المقاولين العامة

FileSystemLogSaver ()

الأساليب العامة

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

تقارير بداية استدعاء الاختبار.

قم أيضًا بإنشاء دليل نظام ملفات فريد ضمن report-dir/[branch/]build-id/test-tag/unique_dir لحفظ السجلات.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

احفظ بيانات السجل.

سيتم ضغط ملف السجل وحفظه إذا قام LogDataType#isCompressed() بإرجاع خطأ dataType وتم تعيين compressed-files ، وإلا فسيتم حفظ الدفق غير مضغوط.

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

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

void setCompressFiles (boolean compress)

الأساليب المحمية

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

طريقة مكشوفة تسمح للفئة الفرعية بتخصيص إنشاء منطق المسار.

المقاولين العامة

FileSystemLogSaver

public FileSystemLogSaver ()

الأساليب العامة

getLogReportDir

public LogFile getLogReportDir ()

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

عائدات
LogFile LogFile .

انتهت الدعوة

public void invocationEnded (long elapsedTime)

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

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

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

invocationStarted

public void invocationStarted (IInvocationContext context)

تقارير بداية استدعاء الاختبار.

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

قم أيضًا بإنشاء دليل نظام ملفات فريد ضمن report-dir/[branch/]build-id/test-tag/unique_dir لحفظ السجلات. إذا فشل إنشاء الدليل، فسيتم كتابة السجلات إلى دليل مؤقت على نظام الملفات المحلي.

حدود
context IInvocationContext : معلومات حول الاستدعاء.

saveLogData

public LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

احفظ بيانات السجل.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation عندما يتم استدعاء ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) . ويمكن استخدامه أيضًا كطريقة مساعدة لحفظ بيانات السجل الإضافية.

اعتمادًا على التنفيذ والسياسة، قد يتم حفظ السجلات في نموذج مضغوط. يمكن أيضًا تخزين السجلات في مكان لا يمكن لـ Tradefed الوصول إليه.

سيتم ضغط ملف السجل وحفظه إذا قام LogDataType#isCompressed() بإرجاع خطأ dataType وتم تعيين compressed-files ، وإلا فسيتم حفظ الدفق غير مضغوط.

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

setCompressFiles

public void setCompressFiles (boolean compress)

حدود
compress boolean

الأساليب المحمية

createLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

طريقة مكشوفة تسمح للفئة الفرعية بتخصيص إنشاء منطق المسار.

حدود
buildInfo IBuildInfo : IBuildInfo

reportDir File : ERROR(/File) لدليل التقرير.

عائدات
File تم إنشاء الدليل.