লগফাইলসেভার
public class LogFileSaver
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener
এর জন্য একটি সহায়ক যা একটি ফাইলে লগ ডেটা সংরক্ষণ করবে
সারাংশ
পাবলিক পদ্ধতি |
---|
File | createCompressedLogFile (String dataName, LogDataType origDataType) সংকুচিত লগ ডেটা সংরক্ষণের জন্য একটি খালি ফাইল তৈরি করে। |
OutputStream | createGZipLogStream (File logFile) একটি ফাইলে GZIP-সংকুচিত ডেটা লিখতে একটি আউটপুট স্ট্রীম তৈরি করে |
InputStream | createInputStreamFromFile (File logFile) প্রদত্ত লগ ফাই-এর বিষয়বস্তু পড়ার জন্য একটি ইনপুট স্ট্রীম তৈরি করতে সহায়ক পদ্ধতি TODO: এই পদ্ধতিটি অন্যত্র সরানোর কথা বিবেচনা করুন। |
File | getFileDir () ফাইল সংরক্ষণ করতে ব্যবহৃত ডিরেক্টরি পান। |
| getInvocationLogPathSegments () |
File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ করুন এবং সংকুচিত করুন |
File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ করুন এবং সংকুচিত করুন |
File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) একটি ফাইলে লগ ডেটা সংরক্ষণ করুন |
File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) একটি ফাইলে কাঁচা ডেটা সংরক্ষণ করুন |
File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) একটি প্রদত্ত লগ ফাইল সংরক্ষণ করুন |
পাবলিক কনস্ট্রাক্টর
লগফাইলসেভার
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
একটি LogFileSaver
তৈরি করে।
rootDir/branch/build_id/uniqueDir-এ একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন
পরামিতি |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : রুট ফাইল সিস্টেম পাথ |
লগফাইলসেভার
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
একটি LogFileSaver
তৈরি করে।
rootDir/branch/build_id/testTag/uniqueDir-এ একটি অনন্য ফাইল সিস্টেম ডিরেক্টরি তৈরি করুন
ডিরেক্টরি নির্মাণ ব্যর্থ হলে, একটি টেম্প ডিরেক্টরি ব্যবহার করবে।
পরামিতি |
---|
buildInfo | IBuildInfo : IBuildInfo |
rootDir | File : রুট ফাইল সিস্টেম পাথ |
logRetentionDays | Integer : একটি '.retention' ফাইল প্রদান করা হলে বর্তমান সময় + logRetentionDays এর সমান একটি টাইমস্ট্যাম্প ধারণকারী লগ ডিরেক্টরিতে লেখা হবে। লগ ডিরেক্টরি কখন মুছে ফেলতে হবে তা নির্ধারণ করতে বহিরাগত ক্লিনআপ স্ক্রিপ্টগুলি এই ফাইলটি ব্যবহার করতে পারে। |
লগফাইলসেভার
public LogFileSaver (File rootDir)
একটি বিকল্প LogFileSaver
কনস্ট্রাক্টর যা শুধুমাত্র প্রদত্ত ডিরেক্টরিটিকে লগ স্টোরেজ ডিরেক্টরি হিসাবে ব্যবহার করবে।
পাবলিক পদ্ধতি
কম্প্রেসডলগফাইল তৈরি করুন
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
সংকুচিত লগ ডেটা সংরক্ষণের জন্য একটি খালি ফাইল তৈরি করে।
পরামিতি |
---|
dataName | String : সংরক্ষণ করা ডেটার একটি String বর্ণনামূলক নাম। |
origDataType | LogDataType : LogDataType এর ধরন সংরক্ষণ করতে হবে |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |
GZipLogStream তৈরি করুন
public OutputStream createGZipLogStream (File logFile)
একটি ফাইলে GZIP-সংকুচিত ডেটা লিখতে একটি আউটপুট স্ট্রীম তৈরি করে
নিক্ষেপ করে |
---|
| যদি স্ট্রিম তৈরি করা না যায় |
public InputStream createInputStreamFromFile (File logFile)
প্রদত্ত লগ ফাই-এর বিষয়বস্তু পড়ার জন্য একটি ইনপুট স্ট্রীম তৈরি করতে সহায়ক পদ্ধতি
TODO: এই পদ্ধতিটি অন্যত্র সরানোর কথা বিবেচনা করুন। আপাতত এখানে রাখা হয়েছে তাই এই শ্রেণীর ব্যবহারকারীদের উপহাস করতে।
রিটার্নস |
---|
InputStream | ফাইল ডেটা পড়ার জন্য একটি বাফার করা ERROR(/InputStream) । সম্পূর্ণ হলে কলকারীদের অবশ্যই এই স্ট্রীমটি কল করতে হবে৷ |
নিক্ষেপ করে |
---|
| যদি স্ট্রিম তৈরি করা না যায় |
getFileDir
public File getFileDir ()
ফাইল সংরক্ষণ করতে ব্যবহৃত ডিরেক্টরি পান।
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
রিটার্নস |
---|
| অনন্য আমন্ত্রণ লগ পাথ সেগমেন্ট। |
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ করুন এবং সংকুচিত করুন
রিটার্নস |
---|
File | উৎপন্ন ডেটার ফাইল |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
প্রয়োজনে লগ ডেটা একটি gzip ফাইলে সংরক্ষণ করুন এবং সংকুচিত করুন
রিটার্নস |
---|
File | উৎপন্ন ডেটার ফাইল |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
একটি ফাইলে লগ ডেটা সংরক্ষণ করুন
রিটার্নস |
---|
File | উৎপন্ন ডেটার ফাইল |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
একটি ফাইলে কাঁচা ডেটা সংরক্ষণ করুন
পরামিতি |
---|
dataName | String : ডেটার একটি String বর্ণনামূলক নাম। |
ext | String : তারিখের এক্সটেনশন |
dataStream | InputStream : ডেটার ERROR(/InputStream) । |
রিটার্নস |
---|
File | উৎপন্ন ডেটার ফাইল |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |
লগফাইল সংরক্ষণ করুন
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
একটি প্রদত্ত লগ ফাইল সংরক্ষণ করুন
রিটার্নস |
---|
File | উৎপন্ন ডেটার ফাইল |
নিক্ষেপ করে |
---|
| যদি লগ ফাইল তৈরি করা যায় না |