ফাইলসিস্টেমলগসেভার
public class FileSystemLogSaver
extends Object
implements ILogSaver
প্রসারিত করে
java.lang.অবজেক্ট | |
↳ | 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) লগ ফাইল সংরক্ষণ করুন. |
void | setCompressFiles (boolean compress) |
সুরক্ষিত পদ্ধতি | |
---|---|
File | generateLogReportDir ( IBuildInfo buildInfo, File reportDir) একটি উন্মুক্ত পদ্ধতি যা সাবক্লাসকে তৈরি করার পাথ লজিক কাস্টমাইজ করার অনুমতি দেয়। |
পাবলিক কনস্ট্রাক্টর
ফাইলসিস্টেমলগসেভার
public FileSystemLogSaver ()
পাবলিক পদ্ধতি
getLogReportDir
public LogFile getLogReportDir ()
LogFile
পান যেখানে লগগুলি সংরক্ষণ করা হয় এমন ডিরেক্টরির পাথ এবং/অথবা URL রয়েছে৷
রিটার্নস | |
---|---|
LogFile | LogFile । |
আহ্বান শেষ
public void invocationEnded (long elapsedTime)
রিপোর্ট করে যে আহ্বানটি সমাপ্ত হয়েছে, তা সফলভাবে হোক বা কিছু ত্রুটির অবস্থার কারণে হোক।
ITestInvocationListener#invocationEnded(long)
কল করার পরে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করা হবে।
পরামিতি | |
---|---|
elapsedTime | long : ms এ আহ্বানের অতিবাহিত সময় |
আমন্ত্রণ শুরু হয়েছে
public void invocationStarted (IInvocationContext context)
পরীক্ষার আমন্ত্রণ শুরু হওয়ার রিপোর্ট করে।
ITestInvocationListener#invocationStarted(IInvocationContext)
করার আগে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করা হবে।
এছাড়াও, লগ সংরক্ষণের জন্য report-dir/[branch/]build-id/test-tag/unique_dir
এর অধীনে একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন। যদি ডিরেক্টরির নির্মাণ ব্যর্থ হয়, স্থানীয় ফাইল সিস্টেমে একটি অস্থায়ী ডিরেক্টরিতে লগ লিখবে।
পরামিতি | |
---|---|
context | IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য। |
LogData সংরক্ষণ করুন
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
লগ ডেটা সংরক্ষণ করুন।
যখনই ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
করা হবে তখনই ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করবে৷ এটি অতিরিক্ত লগ ডেটা সংরক্ষণ করার জন্য একটি সহায়ক পদ্ধতি হিসাবেও ব্যবহার করা যেতে পারে।
বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষিত হতে পারে। লগগুলি ট্রেডফেডের অ্যাক্সেসযোগ্য স্থানেও সংরক্ষণ করা যেতে পারে।
dataType
LogDataType#isCompressed()
জন্য মিথ্যা রিটার্ন করলে এবং compressed-files
সেট করা থাকলে লগ ফাইলটি জিপ করে সংরক্ষণ করবে, অন্যথায়, স্ট্রীমটি সংকুচিত না হয়ে সংরক্ষণ করা হবে।
পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat" |
dataType | LogDataType : ফাইলের LogDataType . |
dataStream | InputStream : ডেটার ERROR(/InputStream) । |
রিটার্নস | |
---|---|
LogFile | সংরক্ষিত ফাইলের পাথ এবং URL ধারণকারী LogFile . |
লগফাইল সংরক্ষণ করুন
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
লগ ফাইল সংরক্ষণ করুন.
যখনই ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
করা হয় এবং স্ট্রীমটি একটি ফাইলের উল্লেখ করে তখনই ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করা হবে।
বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষিত হতে পারে। লগগুলি ট্রেডফেডের অ্যাক্সেসযোগ্য স্থানেও সংরক্ষণ করা যেতে পারে।
পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat" |
dataType | LogDataType : ফাইলের LogDataType . |
fileToLog | File : ERROR(/File) সংরক্ষণ করতে। |
রিটার্নস | |
---|---|
LogFile | সংরক্ষিত ফাইলের পাথ এবং URL ধারণকারী LogFile . |
সেট কমপ্রেসফাইলস
public void setCompressFiles (boolean compress)
পরামিতি | |
---|---|
compress | boolean |
সুরক্ষিত পদ্ধতি
LogReportDir তৈরি করুন
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
একটি উন্মুক্ত পদ্ধতি যা সাবক্লাসকে তৈরি করার পাথ লজিক কাস্টমাইজ করার অনুমতি দেয়।
পরামিতি | |
---|---|
buildInfo | IBuildInfo : IBuildInfo |
reportDir | File : রিপোর্ট ডিরেক্টরির জন্য ERROR(/File) । |
রিটার্নস | |
---|---|
File | ডিরেক্টরি তৈরি করা হয়েছে। |