ফাইলসিস্টেমলগসেভার

public class FileSystemLogSaver
extends Object implements ILogSaver প্রসারিত করে

java.lang.অবজেক্ট
com.android.tradefed.result.FileSystemLogSaver


একটি ফাইল সিস্টেমে লগ সংরক্ষণ করুন.

সারাংশ

পাবলিক কনস্ট্রাক্টর

FileSystemLogSaver ()

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

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

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

এছাড়াও, লগ সংরক্ষণের জন্য report-dir/[branch/]build-id/test-tag/unique_dir অধীনে একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন।

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

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

LogDataType#isCompressed() dataType জন্য মিথ্যা রিটার্ন করলে এবং compressed-files সেট করা থাকলে লগ ফাইলটি জিপ করে সংরক্ষণ করবে, অন্যথায়, স্ট্রীমটি সংকুচিত না হয়ে সংরক্ষণ করা হবে।

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) কল করা হবে তখনই ট্রেডফেডারেশন ফ্রেমওয়ার্ক দ্বারা স্বয়ংক্রিয়ভাবে কল করা হবে। এটি অতিরিক্ত লগ ডেটা সংরক্ষণ করার জন্য একটি সহায়ক পদ্ধতি হিসাবেও ব্যবহার করা যেতে পারে।

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

LogDataType#isCompressed() dataType জন্য মিথ্যা রিটার্ন করলে এবং 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 ডিরেক্টরি তৈরি করা হয়েছে।