ตัวบันทึกไฟล์

public class FileLogger
extends BaseStreamLogger<SizeLimitedOutputStream>

java.lang.Object
com.android.tradefed.log.BaseLeveledLogOutput
  com.android.tradefed.log.BaseStreamLogger<com.android.tradefed.util.SizeLimitOutputStream>
    com.android.tradefed.log.FileLogger


ILeveledLogOutput ที่กำหนดเส้นทางข้อความบันทึกไปยังไฟล์และ Stouts

สรุป

ช่างก่อสร้างสาธารณะ

FileLogger()

วิธีการสาธารณะ

ILeveledLogOutput clone()

สร้าง FileLogger ใหม่ด้วยการตั้งค่าระดับการบันทึกเหมือนกับออบเจ็กต์ปัจจุบัน

void closeLog()
InputStreamSource getLog()
long getMaxLogSizeMbytes()

แสดงผลขนาดสูงสุดของไฟล์บันทึกในหน่วยเมกะไบต์

void init()

วิธีการป้องกัน

void init(String logPrefix, String fileSuffix)

ใช้แทน init() เพื่อให้เราระบุชื่อไฟล์และคำต่อท้ายได้

ช่างก่อสร้างสาธารณะ

ตัวบันทึกไฟล์

public FileLogger ()

วิธีการสาธารณะ

โคลน

public ILeveledLogOutput clone ()

สร้าง FileLogger ใหม่ด้วยการตั้งค่าระดับการบันทึกเหมือนกับออบเจ็กต์ปัจจุบัน

ไม่คัดลอกเนื้อหาของไฟล์บันทึกที่สำคัญ (กล่าวคือระบบจะเขียนข้อมูลบันทึกของโคลนลงใน )

คิกรีเทิร์น
ILeveledLogOutput

ปิดบันทึก

public void closeLog ()

getLog

public InputStreamSource getLog ()

คิกรีเทิร์น
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

แสดงผลขนาดสูงสุดของไฟล์บันทึกในหน่วยเมกะไบต์

คิกรีเทิร์น
long

Init

public void init ()

วิธีการป้องกัน

Init

protected void init (String logPrefix, 
                String fileSuffix)

ใช้แทน init() เพื่อให้เราระบุชื่อไฟล์และคำต่อท้ายได้

พารามิเตอร์
logPrefix String: ชื่อไฟล์ที่จะบันทึกโดยไม่มีนามสกุล

fileSuffix String: นามสกุลของไฟล์ที่จะบันทึก