LogFileSaver
public
class
LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver |
ผู้ช่วยสำหรับ ITestInvocationListener
ที่จะบันทึกข้อมูลบันทึกไปยังไฟล์
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
สร้าง |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
สร้าง |
|
LogFileSaver(File rootDir)
ตัวสร้าง |
วิธีการสาธารณะ | |
---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
สร้างไฟล์ว่างสำหรับจัดเก็บข้อมูลบันทึกที่บีบอัด |
OutputStream
|
createGZipLogStream(File logFile)
สร้างสตรีมเอาต์พุตเพื่อเขียนข้อมูลที่บีบอัดโดย GZIP ลงในไฟล์ |
InputStream
|
createInputStreamFromFile(File logFile)
เมธอดของตัวช่วยในการสร้างสตรีมอินพุตเพื่ออ่านเนื้อหาของ Log Fi ที่ระบุ สิ่งที่ต้องทำ: ลองย้ายวิธีการนี้ไปที่อื่น |
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)
บันทึกไฟล์บันทึกที่ระบุ |
ช่างก่อสร้างสาธารณะ
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
สร้าง LogFileSaver
สร้างไดเรกทอรีระบบไฟล์ที่ไม่ซ้ำกันในrootDir/branch/build_id/testTag/UniqueDir
หากสร้างไดเรกทอรีไม่สำเร็จ ระบบจะใช้ไดเรกทอรีชั่วคราว
พารามิเตอร์ | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : เส้นทางระบบไฟล์รูท |
logRetentionDays |
Integer : หากระบุ ".retention" จะเขียนลงในไดเรกทอรีบันทึก
ที่มีการประทับเวลาเท่ากับเวลาปัจจุบัน + logInventoryDays การทำความสะอาดภายนอก
สคริปต์สามารถใช้ไฟล์นี้เพื่อระบุว่าเมื่อใดควรลบไดเรกทอรีบันทึก |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
สร้าง LogFileSaver
สร้างไดเรกทอรีระบบไฟล์ที่ไม่ซ้ำกันใน rootDir/branch/build_id/UniqueDir
พารามิเตอร์ | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : เส้นทางระบบไฟล์รูท |
LogFileSaver
public LogFileSaver (File rootDir)
ตัวสร้าง LogFileSaver
สำรองที่จะใช้ไดเรกทอรีที่ระบุเป็น
ไดเรกทอรีพื้นที่เก็บข้อมูลบันทึก
วิธีการสาธารณะ
createCompressLogFile
public File createCompressedLogFile (String dataName, LogDataType origDataType)
สร้างไฟล์ว่างสำหรับจัดเก็บข้อมูลบันทึกที่บีบอัด
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูลที่จะจัดเก็บ |
origDataType |
LogDataType : ประเภทของ LogDataType ที่จะจัดเก็บ |
คิกรีเทิร์น | |
---|---|
File |
ERROR(/File) |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
สร้าง GZipLogStream
public OutputStream createGZipLogStream (File logFile)
สร้างสตรีมเอาต์พุตเพื่อเขียนข้อมูลที่บีบอัดโดย GZIP ลงในไฟล์
พารามิเตอร์ | |
---|---|
logFile |
File : ERROR(/File) ที่ต้องการเขียน |
คิกรีเทิร์น | |
---|---|
OutputStream |
ERROR(/OutputStream) เพื่อบีบอัดและเขียนข้อมูลลงในไฟล์
สตรีมนี้เมื่อเสร็จสมบูรณ์ |
การขว้าง | |
---|---|
|
หากสร้างสตรีมไม่ได้ |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
เมธอดของตัวช่วยในการสร้างสตรีมอินพุตเพื่ออ่านเนื้อหาของ Log Fi ที่ระบุ
สิ่งที่ต้องทำ: ลองย้ายวิธีการนี้ไปที่อื่น วางไว้ที่นี่ ในตอนนี้ ผู้ใช้ในชั้นเรียนนี้สามารถลอกเลียนได้
พารามิเตอร์ | |
---|---|
logFile |
File : ERROR(/File) สำหรับอ่าน |
คิกรีเทิร์น | |
---|---|
InputStream |
ERROR(/InputStream) ที่บัฟเฟอร์เพื่ออ่านข้อมูลไฟล์ ผู้โทรจะต้องโทร
สตรีมนี้เมื่อเสร็จสมบูรณ์ |
การขว้าง | |
---|---|
|
หากสร้างสตรีมไม่ได้ |
getFileDir
public File getFileDir ()
รับไดเรกทอรีที่ใช้จัดเก็บไฟล์
คิกรีเทิร์น | |
---|---|
File |
ไดเรกทอรี ERROR(/File) |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
คิกรีเทิร์น | |
---|---|
|
กลุ่มเส้นทางบันทึกการเรียกใช้ที่ไม่ซ้ำกัน |
SaveAndGZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
บันทึกและบีบอัดข้อมูลบันทึกลงในไฟล์ gzip หากจำเป็น
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล |
dataType |
LogDataType : LogDataType ของไฟล์ ข้อมูลบันทึกซึ่ง (ได้แก่
LogDataType#isCompressed() คือtrue ) |
dataStream |
InputStream : ERROR(/InputStream) ของข้อมูล |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ของข้อมูลที่สร้างขึ้น |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
SaveAndGZipLogFile
public File saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)
บันทึกและบีบอัดข้อมูลบันทึกลงในไฟล์ gzip หากจำเป็น
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล |
dataType |
LogDataType : LogDataType ของไฟล์ ข้อมูลบันทึกซึ่งเป็น (เช่น LogDataType.isCompressed() คือ true ) |
fileToLog |
File : ERROR(/File) ที่จะบันทึก |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ของข้อมูลที่สร้างขึ้น |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
บันทึกข้อมูลบันทึก
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
บันทึกข้อมูลบันทึกลงในไฟล์
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล |
dataType |
LogDataType : LogDataType ของไฟล์ |
dataStream |
InputStream : ERROR(/InputStream) ของข้อมูล |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ของข้อมูลที่สร้างขึ้น |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
บันทึกบันทึกข้อมูลข้อมูลดิบ
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
บันทึกข้อมูลดิบลงในไฟล์
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล |
ext |
String : การขยายวันที่ |
dataStream |
InputStream : ERROR(/InputStream) ของข้อมูล |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ของข้อมูลที่สร้างขึ้น |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |
SaveLogFile
public File saveLogFile (String dataName, LogDataType dataType, File fileToLog)
บันทึกไฟล์บันทึกที่ระบุ
พารามิเตอร์ | |
---|---|
dataName |
String : ชื่อที่สื่อความหมายถึง String ของข้อมูล |
dataType |
LogDataType : LogDataType ของไฟล์ |
fileToLog |
File : ERROR(/File) ที่จะบันทึก |
คิกรีเทิร์น | |
---|---|
File |
ไฟล์ของข้อมูลที่สร้างขึ้น |
การขว้าง | |
---|---|
|
หากไม่สามารถสร้างไฟล์บันทึกได้ |