קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


שמור יומנים במערכת קבצים.

סיכום

בנאים ציבוריים

FileSystemLogSaver ()

שיטות ציבוריות

LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

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)

שיטה חשופה המאפשרת תת-מחלקה להתאים אישית את לוגיקה של נתיב.

בנאים ציבוריים

FileSystemLogSaver

public FileSystemLogSaver ()

שיטות ציבוריות

getLogReportDir

public LogFile getLogReportDir ()

קבל את LogFile המכיל את הנתיב ו/או כתובת האתר של הספרייה שבה נשמרים יומנים.

החזרות
LogFile ה- LogFile .

הקריאה הסתיימה

public void invocationEnded (long elapsedTime)

מדווח שהפנייה הסתיימה, בין אם בהצלחה ובין אם עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation לאחר ITestInvocationListener#invocationEnded(long) .

פרמטרים
elapsedTime long : הזמן שחלף של הקריאה ב-ms

התראה התחילה

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() יחזיר false עבור dataType ו- compressed-files מוגדר, אחרת, הזרם יישמר לא דחוס.

פרמטרים
dataName String : שם תיאורי של String של הנתונים. למשל "device_logcat"

dataType LogDataType : LogDataType של הקובץ.

dataStream InputStream : ERROR(/InputStream) של הנתונים.

החזרות
LogFile ה- LogFile שמכיל את הנתיב ואת כתובת האתר של הקובץ השמור.

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 שמכיל את הנתיב ואת כתובת האתר של הקובץ השמור.

setCompressFiles

public void setCompressFiles (boolean compress)

פרמטרים
compress boolean

שיטות מוגנות

generLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

שיטה חשופה המאפשרת תת-מחלקה להתאים אישית את לוגיקה של נתיב.

פרמטרים
buildInfo IBuildInfo : ה- IBuildInfo

reportDir File : ERROR(/File) עבור ספריית הדוח.

החזרות
File הספרייה שנוצרה.