StdoutLogger
  public
  
  
  
  class
  StdoutLogger
  
    extends Object
  
  
  
  
  
      implements
      
        ILeveledLogOutput
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.log.StdoutLogger | 
将日志消息定向到 stdout 的 ILeveledLogOutput。
摘要
公共构造函数 | |
|---|---|
      
      StdoutLogger()
      
      
     | 
  |
公共方法 | |
|---|---|
        
        
        
        
        
        ILeveledLogOutput
     | 
  
    
      
      clone()
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      closeLog()
      
      
        关闭日志并根据需要在关闭前执行任何清理操作。  | 
  
        
        
        
        
        
        InputStreamSource
     | 
  
    
      
      getLog()
      
      
        抓取日志数据的快照流。  | 
  
        
        
        
        
        
        Log.LogLevel
     | 
  
    
      
      getLogLevel()
      
      
        获取要显示的最低日志级别。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      init()
      
      
        初始化日志,创建所有所需的 IO 资源。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
      
      
        当需要输出日志消息并尽可能在对话框中向用户显示该消息时发送。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      printLog(Log.LogLevel logLevel, String tag, String message)
      
      
        在需要输出日志消息时发送。  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setLogLevel(Log.LogLevel logLevel)
      
      
        设置要显示的最低日志级别。  | 
  
公共构造函数
StdoutLogger
public StdoutLogger ()
公共方法
closeLog
public void closeLog ()
关闭日志,并根据需要在关闭前执行任何清理操作。
getLog
public InputStreamSource getLog ()
抓取日志数据的快照流。
不得在 ILeveledLogOutput.closeLog() 之后调用。
 
我们无法保证返回的串流具有最佳性能。调用方可能希望将结果封装在 ERROR(/BufferedInputStream) 中。
| 返回 | |
|---|---|
InputStreamSource | 
        日志数据的 InputStreamSource。如果不受支持,则可能会返回 null。 | 
      
init
public void init ()
初始化日志,创建所有所需的 IO 资源。
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
当需要输出日志消息并尽可能在对话框中向用户显示该消息时发送。
| 参数 | |
|---|---|
logLevel | 
        
          Log.LogLevel:表示消息优先级的 LogLevel 枚举。 | 
      
tag | 
        
          String:与消息关联的标记。 | 
      
message | 
        
          String:要显示的消息。 | 
      
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
在需要输出日志消息时发送。
| 参数 | |
|---|---|
logLevel | 
        
          Log.LogLevel:表示消息优先级的 LogLevel 枚举。 | 
      
tag | 
        
          String:与消息关联的标记。 | 
      
message | 
        
          String:要显示的消息。 | 
      
setLogLevel
public void setLogLevel (Log.LogLevel logLevel)
设置要显示的最低日志级别。
| 参数 | |
|---|---|
logLevel | 
        
          Log.LogLevel:要显示的 LogLevel |