FileSystemLogSaver
  public
  
  
  
  class
  FileSystemLogSaver
  
    extends Object
  
  
  
  
  
      implements
      
        ILogSaver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileSystemLogSaver | 
Salve registros em um sistema de arquivos.
Resumo
| Construtores públicos | |
|---|---|
| 
      FileSystemLogSaver()
       | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        LogFile | 
      getLogReportDir()
      Receba o  | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro. | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      Informa o início da invocação do teste. Além disso, crie um diretório de sistema de arquivos exclusivo em  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
      Salve os dados de registro. 
 Compacta e salva o arquivo de registro se  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogFile(String dataName, LogDataType dataType, File fileToLog)
      Salve o arquivo de registro. | 
| 
        
        
        
        
        
        void | 
      setCompressFiles(boolean compress)
       | 
| Métodos protegidos | |
|---|---|
| 
        
        
        
        
        
        File | 
      generateLogReportDir(IBuildInfo buildInfo, File reportDir)
      Um método exposto que permite que a subclasse personalize a lógica de geração de caminho. | 
Construtores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public LogFile getLogReportDir ()
Receba o LogFile que contém o caminho e/ou o URL do diretório em que os registros são salvos.
| Retorna | |
|---|---|
| LogFile | O LogFile. | 
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro.
 Será chamado automaticamente pelo framework TradeFederation depois que
 ITestInvocationListener.invocationEnded(long) for chamado.
 
| Parâmetros | |
|---|---|
| elapsedTime | long: o tempo decorrido da invocação em ms | 
invocationStarted
public void invocationStarted (IInvocationContext context)
Informa o início da invocação do teste.
 Será chamado automaticamente pelo framework TradeFederation antes
 de ITestInvocationListener.invocationStarted(IInvocationContext) ser chamado.
 
Além disso, crie um diretório de sistema de arquivos exclusivo em report-dir/[branch/]build-id/test-tag/unique_dir para salvar registros. Se a criação do
 diretório falhar, os registros serão gravados em um diretório temporário no sistema de arquivos local.
| Parâmetros | |
|---|---|
| context | IInvocationContext: informações sobre a invocação. | 
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados de registro.
Será chamado automaticamente pelo framework TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado. Ele também pode
 ser usado como um método auxiliar para salvar outros dados de registro.
 
Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.
 Compacta e salva o arquivo de registro se LogDataType.isCompressed() retornar falso para
 dataType e compressed-files estiver definido. Caso contrário, o stream será salvo
 sem compactação.
 
| Parâmetros | |
|---|---|
| dataName | String: um nome descritivoStringdos dados. Por exemplo, "device_logcat" | 
| dataType | LogDataType: oLogDataTypedo arquivo. | 
| dataStream | InputStream: oERROR(/InputStream)dos dados. | 
| Retorna | |
|---|---|
| LogFile | o LogFileque contém o caminho e o URL do arquivo salvo. | 
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo de registro.
Será chamado automaticamente pelo framework TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado e o
 stream referenciar um arquivo.
 
Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.
| Parâmetros | |
|---|---|
| dataName | String: um nome descritivoStringdos dados. Por exemplo, "device_logcat" | 
| dataType | LogDataType: oLogDataTypedo arquivo. | 
| fileToLog | File: oERROR(/File)a ser salvo. | 
| Retorna | |
|---|---|
| LogFile | o LogFileque contém o caminho e o URL do arquivo salvo. | 
setCompressFiles
public void setCompressFiles (boolean compress)
| Parâmetros | |
|---|---|
| compress | boolean | 
Métodos protegidos
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Um método exposto que permite que a subclasse personalize a lógica de geração de caminho.
| Parâmetros | |
|---|---|
| buildInfo | IBuildInfo: oIBuildInfo | 
| reportDir | File: oERROR(/File)para o diretório de relatórios. | 
| Retorna | |
|---|---|
| File | O diretório foi criado. | 
