FileSystemLogSaver
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) فایل log را ذخیره کنید. |
void | setCompressFiles (boolean compress) |
روش های محافظت شده | |
---|---|
File | generateLogReportDir ( IBuildInfo buildInfo, File reportDir) یک روش آشکار که به زیر کلاس اجازه می دهد تا منطق مسیر تولید را سفارشی کند. |
سازندگان عمومی
FileSystemLogSaver
public FileSystemLogSaver ()
روش های عمومی
getLogReportDir
public LogFile getLogReportDir ()
LogFile
حاوی مسیر و/یا URL دایرکتوری که لاگها در آن ذخیره میشوند را دریافت کنید.
برمی گرداند | |
---|---|
LogFile | LogFile . |
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.
پس از فراخوانی ITestInvocationListener#invocationEnded(long)
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
پارامترها | |
---|---|
elapsedTime | long : زمان سپری شده فراخوانی در ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
شروع فراخوانی آزمون را گزارش می دهد.
قبل از فراخوانی ITestInvocationListener#invocationStarted(IInvocationContext)
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
همچنین، یک فهرست فایل سیستم منحصر به فرد را در report-dir/[branch/]build-id/test-tag/unique_dir
برای ذخیره گزارشها ایجاد کنید. اگر ایجاد دایرکتوری ناموفق باشد، گزارشها را در یک فهرست موقت در سیستم فایل محلی مینویسد.
پارامترها | |
---|---|
context | IInvocationContext : اطلاعاتی در مورد فراخوانی. |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
داده های گزارش را ذخیره کنید.
هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود. همچنین ممکن است به عنوان یک روش کمکی برای ذخیره داده های گزارش اضافی استفاده شود.
بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارشها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.
اگر LogDataType#isCompressed()
false را برای dataType
برگرداند و compressed-files
تنظیم شود، فایل log فشرده و ذخیره میشود، در غیر این صورت، جریان بدون فشردهسازی ذخیره میشود.
پارامترها | |
---|---|
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)
فایل log را ذخیره کنید.
هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
فراخوانی شود و جریان به فایلی ارجاع دهد، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارشها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.
پارامترها | |
---|---|
dataName | String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat" |
dataType | LogDataType : LogDataType فایل. |
fileToLog | File : ERROR(/File) برای ذخیره. |
برمی گرداند | |
---|---|
LogFile | LogFile حاوی مسیر و URL فایل ذخیره شده. |
setCompressFiles
public void setCompressFiles (boolean compress)
پارامترها | |
---|---|
compress | boolean |
روش های محافظت شده
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
یک روش آشکار که به زیر کلاس اجازه می دهد تا منطق مسیر تولید را سفارشی کند.
پارامترها | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
reportDir | File : ERROR(/File) برای فهرست گزارش. |
برمی گرداند | |
---|---|
File | دایرکتوری ایجاد شد. |