أداة حفظ سجلّ النظام
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)
يشير ذلك المصطلح إلى طريقة مكشوفة تسمح للفئة الفرعية بتخصيص منطق مسار الإنشاء. |
شركة إنشاءات عامة
أداة حفظ سجلّ النظام
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 |
تم إنشاء الدليل. |