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

摘要

公共构造函数

FileLogger()

公共方法

ILeveledLogOutput clone()

创建一个新的 FileLogger,其日志级别设置与当前对象相同。

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

返回日志的最大大小(以 MB 为单位)。

void init()

受保护的方法

void init(String logPrefix, String fileSuffix)

init() 的替代方案,可用于指定文件名和后缀。

公共构造函数

FileLogger

public FileLogger ()

公共方法

clone

public ILeveledLogOutput clone ()

创建一个新的 FileLogger,其日志级别设置与当前对象相同。

不复制底层日志文件内容(即克隆的日志数据将写入新文件)。

返回
ILeveledLogOutput

closeLog

public void closeLog ()

getLog

public InputStreamSource getLog ()

返回
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

返回日志的最大大小(以 MB 为单位)。

返回
long

init

public void init ()

抛出
IOException

受保护的方法

init

protected void init (String logPrefix, 
                String fileSuffix)

init() 的替代方案,可用于指定文件名和后缀。

参数
logPrefix String:要记录到的文件名(不含扩展名)。

fileSuffix String:要记录到的文件的扩展名。