FileLogger

public class FileLogger
extends BaseStreamLogger<SizeLimitedOutputStream>

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


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

สรุป

ตัวสร้างแบบสาธารณะ

FileLogger()

เมธอดสาธารณะ

ILeveledLogOutput clone()

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

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

แสดงผลขนาดบันทึกสูงสุดของบันทึกเป็นเมกะไบต์

void init()

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

void init(String logPrefix, String fileSuffix)

ทางเลือกสำหรับ init() ซึ่งเราสามารถระบุชื่อไฟล์และส่วนต่อท้ายได้

ตัวสร้างแบบสาธารณะ

FileLogger

public FileLogger ()

เมธอดสาธารณะ

โคลน

public ILeveledLogOutput clone ()

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

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

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

closeLog

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: นามสกุลของไฟล์ที่จะบันทึก