أداة حفظ سجلّ النظام

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() القيمة false لـ تم ضبط dataType وcompressed-files، وإلا سيتم حفظ ساحة المشاركات. غير مضغوط.

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

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

void setCompressFiles(boolean compress)

الطرق المحمية

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

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

شركة إنشاءات عامة

أداة حفظ سجلّ النظام

public FileSystemLogSaver ()

الطرق العامة

الحصول على LogReportDir

public LogFile getLogReportDir ()

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

المرتجعات
LogFile LogFile.

تم إنهاء الاستدعاء

public void invocationEnded (long elapsedTime)

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

سيتم استدعاؤه تلقائيًا من خلال إطار عمل التجارة الفيدرالية بعد تم الاتصال بـ ITestInvocationListener#invocationEnded(long).

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

تم بدء الاستدعاء

public void invocationStarted (IInvocationContext context)

يبلِّغ عن بدء الاستدعاء للاختبار.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل التجارة الفيدرالية قبل تم الاتصال بـ 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() القيمة false لـ تم ضبط 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 للملف المحفوظ.

setضغطFiles

public void setCompressFiles (boolean compress)

المعلمات
compress boolean

الطرق المحمية

GenLogReportDir.

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

المعلمات
buildInfo IBuildInfo: IBuildInfo

reportDir File: السمة ERROR(/File) لدليل التقرير

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