আইলগসেভার
public interface ILogSaver
com.android.tradefed.result.ILogSaver |
যে ক্লাসগুলি এই ইন্টারফেসটি প্রয়োগ করে তারা একটি কেন্দ্রীয় অবস্থানে লগ সংরক্ষণ করার পদ্ধতি প্রদান করে।
একটি ILogSaver
কনফিগারেশনে ঘোষণা করা হয় এবং একটি কেন্দ্রীয় অবস্থানে লগ সংরক্ষণের জন্য দায়ী। এটি পদ্ধতিগুলিও প্রকাশ করে যাতে ILogSaverListener
s একই অবস্থানে অতিরিক্ত ফাইল সংরক্ষণ করতে পারে।
সারাংশ
পাবলিক পদ্ধতি | |
---|---|
abstract LogFile | getLogReportDir () |
default void | init ( IInvocationContext context) প্রারম্ভিক বিজ্ঞপ্তি, কোনো বিল্ড তথ্য উপলব্ধ আগে. |
abstract void | invocationEnded (long elapsedTime) রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক। |
abstract void | invocationStarted ( IInvocationContext context) পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে। |
abstract LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) লগ ডেটা সংরক্ষণ করুন। |
default LogFile | saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream) এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে |
default LogFile | saveLogFile (String dataName, LogDataType dataType, File fileToLog) লগ ফাইল সংরক্ষণ করুন। |
পাবলিক পদ্ধতি
getLogReportDir
public abstract LogFile getLogReportDir ()
LogFile
পান যেখানে লগগুলি সংরক্ষণ করা হয় এমন ডিরেক্টরির পাথ এবং/অথবা URL রয়েছে৷
রিটার্নস | |
---|---|
LogFile | LogFile । |
init
public void init (IInvocationContext context)
প্রারম্ভিক বিজ্ঞপ্তি, কোনো বিল্ড তথ্য উপলব্ধ আগে. এটি লগ গ্রহণের জন্য যেকোনো প্রয়োজনীয়তা সেটআপ করার অনুমতি দেয়।
পরামিতি | |
---|---|
context | IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য। |
আহ্বান শেষ
public abstract void invocationEnded (long elapsedTime)
রিপোর্ট করে যে আমন্ত্রণটি সমাপ্ত হয়েছে, সফলভাবে হোক বা কিছু ত্রুটি অবস্থার কারণে হোক।
ITestInvocationListener#invocationEnded(long)
কল করার পরে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করা হবে।
পরামিতি | |
---|---|
elapsedTime | long : ms এ আহ্বানের অতিবাহিত সময় |
আমন্ত্রণ শুরু হয়েছে
public abstract void invocationStarted (IInvocationContext context)
পরীক্ষার আমন্ত্রণ শুরুর রিপোর্ট করে।
ITestInvocationListener#invocationStarted(IInvocationContext)
কল করার আগে ট্রেডফেডারেশন ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করা হবে।
পরামিতি | |
---|---|
context | IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য। |
LogData সংরক্ষণ করুন
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
লগ ডেটা সংরক্ষণ করুন।
যখনই ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
কল করা হবে তখনই ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে। এটি অতিরিক্ত লগ ডেটা সংরক্ষণ করার জন্য একটি সহায়ক পদ্ধতি হিসাবেও ব্যবহার করা যেতে পারে।
বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষিত হতে পারে। লগগুলি ট্রেডফেডের অ্যাক্সেসযোগ্য স্থানেও সংরক্ষণ করা যেতে পারে।
পরামিতি | |
---|---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat" |
dataType | LogDataType : ফাইলের LogDataType . |
dataStream | InputStream : ডেটার ERROR(/InputStream) । |
রিটার্নস | |
---|---|
LogFile | সংরক্ষিত ফাইলের পাথ এবং URL ধারণকারী LogFile . |
নিক্ষেপ করে | |
---|---|
| যদি লগ ফাইল তৈরি করা যায় না |
LogDataRaw সংরক্ষণ করুন
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
এই পদ্ধতি অবজ্ঞা করা হয়.
পরিবর্তে saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
ব্যবহার করুন
অপরিবর্তিত লগ ডেটা সংরক্ষণ করার জন্য একটি সহায়ক পদ্ধতি।
লগগুলি ট্রেডফেডের অ্যাক্সেসযোগ্য জায়গায় সংরক্ষণ করা যেতে পারে।
পরামিতি | |
---|---|
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 . |
নিক্ষেপ করে | |
---|---|
| যদি লগ ফাইল তৈরি করা যায় না |