ILogSaver সম্পর্কে

public interface ILogSaver

com.android.tradefed.result.ILogSaver সম্পর্কে


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

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

সারাংশ

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

abstract LogFile getLogReportDir ()

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

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)

এই পদ্ধতিটি বন্ধ করা হয়েছে। এর পরিবর্তে 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

init সম্পর্কে

public void init (IInvocationContext context)

কোনও বিল্ড তথ্য উপলব্ধ হওয়ার আগে, আরম্ভের আগে বিজ্ঞপ্তি। এটি লগ গ্রহণের জন্য যেকোনো প্রয়োজনীয়তা সেটআপ করার অনুমতি দেয়।

পরামিতি
context IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য।

আমন্ত্রণ শেষ

public abstract void invocationEnded (long elapsedTime)

সফলভাবে অথবা কোনও ত্রুটির কারণে, আমন্ত্রণটি সমাপ্ত হয়েছে বলে রিপোর্ট করে।

ITestInvocationListener.invocationEnded(long) কল করার পর TradeFederation ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
elapsedTime long : ms-এ আমন্ত্রণের অতিবাহিত সময়

আমন্ত্রণ শুরু হয়েছে

public abstract void invocationStarted (IInvocationContext context)

পরীক্ষার আমন্ত্রণের শুরুর রিপোর্ট করে।

ITestInvocationListener.invocationStarted(IInvocationContext) কল করার আগে TradeFederation ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে।

পরামিতি
context IInvocationContext : আমন্ত্রণ সম্পর্কে তথ্য।

লগডেটা সংরক্ষণ করুন

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

লগ ডেটা সংরক্ষণ করুন।

যখনই ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) কল করা হবে তখনই TradeFederation ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করবে। অতিরিক্ত লগ ডেটা সংরক্ষণের জন্য এটি একটি সহায়ক পদ্ধতি হিসেবেও ব্যবহার করা যেতে পারে।

বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষণ করা যেতে পারে। লগগুলি এমন একটি স্থানেও সংরক্ষণ করা যেতে পারে যা ট্রেডফেডের কাছে অ্যাক্সেসযোগ্য নয়।

পরামিতি
dataName String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"

dataType LogDataType : ফাইলের LogDataType

dataStream InputStream : ডেটার ERROR(/InputStream)

রিটার্নস
LogFile সংরক্ষিত ফাইলের পাথ এবং URL ধারণকারী LogFile

থ্রো
যদি লগ ফাইল তৈরি করা না যায়

লগডেটারা সংরক্ষণ করুন

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) কল করা হবে এবং স্ট্রিমটি কোনও ফাইল উল্লেখ করবে, তখনই TradeFederation ফ্রেমওয়ার্ক স্বয়ংক্রিয়ভাবে কল করবে।

বাস্তবায়ন এবং নীতির উপর নির্ভর করে, লগগুলি সংকুচিত আকারে সংরক্ষণ করা যেতে পারে। লগগুলি এমন একটি স্থানেও সংরক্ষণ করা যেতে পারে যা ট্রেডফেডের কাছে অ্যাক্সেসযোগ্য নয়।

পরামিতি
dataName String : ডেটার একটি String বর্ণনামূলক নাম। যেমন "device_logcat"

dataType LogDataType : ফাইলের LogDataType

fileToLog File : সংরক্ষণ করার জন্য ERROR(/File)

রিটার্নস
LogFile সংরক্ষিত ফাইলের পাথ এবং URL ধারণকারী LogFile

থ্রো
যদি লগ ফাইল তৈরি করা না যায়