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 : אם מסופק קובץ '.retention' ייכתב לספריית יומן המכיל חותמת זמן השווה לזמן הנוכחי + logRetentionDays. סקריפטים לניקוי חיצוני יכולים להשתמש בקובץ זה כדי לקבוע מתי למחוק ספריות יומן. |
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) |
זורק | |
---|---|
| אם לא ניתן ליצור קובץ יומן |
createGZipLogStream
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 | הקובץ של הנתונים שנוצרו |
זורק | |
---|---|
| אם לא ניתן היה ליצור קובץ יומן |