public class

FileLogger

extends Object
implements ILeveledLogOutput
java.lang.Object
   ↳ com.android.tradefed.log.FileLogger

Class Overview

A ILeveledLogOutput that directs log messages to a file and to stdout.

Summary

Public Constructors
FileLogger()
Public Methods
ILeveledLogOutput clone()
Creates a new FileLogger with the same log level settings as the current object.
void closeLog()
Closes the log and performs any cleanup before closing, as necessary.
InputStreamSource getLog()
Grabs a snapshot stream of the log data.
Log.LogLevel getLogLevel()
Gets the minimum log level to display.
void init()
Initialize the log, creating any required IO resources.
void printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
void printLog(Log.LogLevel logLevel, String tag, String message)
void setLogLevel(Log.LogLevel logLevel)
Sets the minimum log level to display.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.android.ddmlib.Log.ILogOutput
From interface com.android.tradefed.log.ILeveledLogOutput

Public Constructors

public FileLogger ()

Public Methods

public ILeveledLogOutput clone ()

Creates a new FileLogger with the same log level settings as the current object.

Does not copy underlying log file content (ie the clone's log data will be written to a new file.)

public void closeLog ()

Closes the log and performs any cleanup before closing, as necessary.

public InputStreamSource getLog ()

Grabs a snapshot stream of the log data.

Must not be called after closeLog().

The returned stream is not guaranteed to have optimal performance. Callers may wish to wrap result in a BufferedInputStream.

Returns

public Log.LogLevel getLogLevel ()

Gets the minimum log level to display.

Returns

public void init ()

Initialize the log, creating any required IO resources.

Throws
IOException

public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)

public void printLog (Log.LogLevel logLevel, String tag, String message)

public void setLogLevel (Log.LogLevel logLevel)

Sets the minimum log level to display.

Parameters
logLevel the Log.LogLevel to display