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 | دایرکتوری ایجاد شد. | 
