LogFileSaver
public class LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver |
مساعد ITestInvocationListener
الذي سيحفظ بيانات السجل في ملف
ملخص
المنشأت العامة | |
---|---|
LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays) ينشئ | |
LogFileSaver ( IBuildInfo buildInfo, File rootDir) ينشئ | |
LogFileSaver (File rootDir) مُنشئ |
الأساليب العامة | |
---|---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) ينشئ ملفًا فارغًا لتخزين بيانات السجل المضغوطة. |
OutputStream | createGZipLogStream (File logFile) يقوم بإنشاء دفق إخراج لكتابة بيانات GZIP المضغوطة إلى ملف |
InputStream | createInputStreamFromFile (File logFile) أسلوب مساعد لإنشاء دفق إدخال لقراءة محتويات سجل fi معين TODO: فكر في نقل هذه الطريقة إلى مكان آخر. |
File | getFileDir () احصل على الدليل المستخدم لتخزين الملفات. |
getInvocationLogPathSegments () | |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) احفظ وضغط ، إذا لزم الأمر ، بيانات السجل إلى ملف gzip |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) احفظ وضغط ، إذا لزم الأمر ، بيانات السجل إلى ملف gzip |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) احفظ بيانات السجل في ملف |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) حفظ البيانات الخام في ملف |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) حفظ ملف سجل معين |
المنشأت العامة
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
ينشئ LogFileSaver
.
أنشئ دليلًا فريدًا لنظام الملفات في rootDir / Branch / build_id / testTag / uniqueDir
إذا فشل إنشاء الدليل ، فسيتم استخدام دليل مؤقت.
حدود | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : مسار نظام الملف الجذر |
logRetentionDays | Integer : إذا تم توفيره ، فسيتم كتابة ملف "الاحتفاظ" إلى دليل السجل الذي يحتوي على طابع زمني يساوي الوقت الحالي + أيام الاحتفاظ بالسجل. يمكن أن تستخدم البرامج النصية للتنظيف الخارجي هذا الملف لتحديد وقت حذف أدلة السجل. |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
ينشئ LogFileSaver
.
أنشئ دليلًا فريدًا لنظام الملفات في rootDir / Branch / build_id / uniqueDir
حدود | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : مسار نظام الملف الجذر |
LogFileSaver
public LogFileSaver (File rootDir)
مُنشئ LogFileSaver
بديل سيستخدم فقط الدليل المحدد كدليل تخزين السجل.
الأساليب العامة
createCompressedLogFile
public File createCompressedLogFile (String dataName, LogDataType origDataType)
ينشئ ملفًا فارغًا لتخزين بيانات السجل المضغوطة.
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات المراد تخزينها. |
origDataType | LogDataType : نوع LogDataType المراد تخزينه |
عائدات | |
---|---|
File | a ERROR(/File) |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |
إنشاء GZipLogStream
public OutputStream createGZipLogStream (File logFile)
يقوم بإنشاء دفق إخراج لكتابة بيانات GZIP المضغوطة إلى ملف
حدود | |
---|---|
logFile | File : ERROR(/File) المراد الكتابة إليه |
عائدات | |
---|---|
OutputStream | ERROR(/OutputStream) لضغط البيانات وكتابتها إلى الملف. هذا الدفق عند اكتماله |
رميات | |
---|---|
| إذا تعذر إنشاء الدفق |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
أسلوب مساعد لإنشاء دفق إدخال لقراءة محتويات سجل fi معين
TODO: فكر في نقل هذه الطريقة إلى مكان آخر. تم وضعه هنا في الوقت الحالي لذا يجب على مستخدمي هذه الفئة السخرية.
حدود | |
---|---|
logFile | File : ERROR(/File) للقراءة منه |
عائدات | |
---|---|
InputStream | ERROR(/InputStream) لقراءة بيانات الملف. يجب على المتصلين استدعاء هذا التدفق عند الانتهاء |
رميات | |
---|---|
| إذا تعذر إنشاء الدفق |
getFileDir
public File getFileDir ()
احصل على الدليل المستخدم لتخزين الملفات.
عائدات | |
---|---|
File | دليل ERROR(/File) |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
عائدات | |
---|---|
مقاطع مسار سجل الاستدعاء الفريد. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
احفظ وضغط ، إذا لزم الأمر ، بيانات السجل إلى ملف gzip
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. |
dataType | LogDataType : LogDataType للملف. بيانات السجل التي تكون (على سبيل المثال LogDataType#isCompressed() true ) |
dataStream | InputStream : ERROR(/InputStream) للبيانات. |
عائدات | |
---|---|
File | ملف البيانات التي تم إنشاؤها |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)
احفظ وضغط ، إذا لزم الأمر ، بيانات السجل إلى ملف gzip
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. |
dataType | LogDataType : LogDataType للملف. بيانات السجل التي تكون (على سبيل المثال LogDataType.isCompressed() true ) |
fileToLog | File : ERROR(/File) المطلوب حفظه |
عائدات | |
---|---|
File | ملف البيانات التي تم إنشاؤها |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |
saveLogData
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
احفظ بيانات السجل في ملف
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. |
dataType | LogDataType : LogDataType للملف. |
dataStream | InputStream : ERROR(/InputStream) للبيانات. |
عائدات | |
---|---|
File | ملف البيانات التي تم إنشاؤها |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |
saveLogDataRaw
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
حفظ البيانات الأولية في ملف
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. |
ext | String : امتداد التاريخ |
dataStream | InputStream : ERROR(/InputStream) للبيانات. |
عائدات | |
---|---|
File | ملف البيانات التي تم إنشاؤها |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |
saveLogFile
public File saveLogFile (String dataName, LogDataType dataType, File fileToLog)
حفظ ملف سجل معين
حدود | |
---|---|
dataName | String : ERROR(/String) اسم وصفي للبيانات. |
dataType | LogDataType : LogDataType للملف. |
fileToLog | File : ERROR(/File) المطلوب تسجيله |
عائدات | |
---|---|
File | ملف البيانات التي تم إنشاؤها |
رميات | |
---|---|
| إذا تعذر إنشاء ملف السجل |