আইলগসেভার

public interface ILogSaver

com.android.tradefed.result.ILogSaver


যে ক্লাসগুলি এই ইন্টারফেসটি প্রয়োগ করে তারা একটি কেন্দ্রীয় অবস্থানে লগ সংরক্ষণ করার পদ্ধতি প্রদান করে।

একটি ILogSaver কনফিগারেশনে ঘোষণা করা হয় এবং একটি কেন্দ্রীয় অবস্থানে লগ সংরক্ষণের জন্য দায়ী। এটি পদ্ধতিগুলিও প্রকাশ করে যাতে ILogSaverListener s একই অবস্থানে অতিরিক্ত ফাইল সংরক্ষণ করতে পারে।

সারসংক্ষেপ

পাবলিক পদ্ধতি

abstract LogFile getLogReportDir ()

LogFile পান যেখানে লগগুলি সংরক্ষণ করা হয় এমন ডিরেক্টরির পাথ এবং/অথবা URL রয়েছে৷

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)

এই পদ্ধতি অবজ্ঞা করা হয়. পরিবর্তে saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) ব্যবহার করুন

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

লগ ফাইল সংরক্ষণ করুন.

পাবলিক পদ্ধতি

getLogReportDir

public abstract LogFile getLogReportDir ()

LogFile পান যেখানে লগগুলি সংরক্ষণ করা হয় এমন ডিরেক্টরির পাথ এবং/অথবা URL রয়েছে৷

রিটার্নস
LogFile LogFile

আহ্বান শেষ

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 .

নিক্ষেপ করে
যদি লগ ফাইল তৈরি করা যায় না