FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
حفظ السجلات في نظام الملفات.
ملخص
المقاولين العامة | |
---|---|
FileSystemLogSaver () |
الأساليب العامة | |
---|---|
LogFile | getLogReportDir () احصل على |
void | invocationEnded (long elapsedTime) تقارير تفيد بأن الاستدعاء قد تم إنهاؤه، سواء بنجاح أو بسبب خطأ ما. |
void | invocationStarted ( IInvocationContext context) تقارير بداية استدعاء الاختبار. قم أيضًا بإنشاء دليل نظام ملفات فريد ضمن |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) احفظ بيانات السجل. سيتم ضغط ملف السجل وحفظه إذا قام |
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 | تم إنشاء الدليل. |