FileSystemLogSaver
  public
  
  
  
  class
  FileSystemLogSaver
  
    extends Object
  
  
  
  
  
      implements
      
        ILogSaver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileSystemLogSaver | 
Guarda los registros en un sistema de archivos.
Resumen
| Constructores públicos | |
|---|---|
| 
      FileSystemLogSaver()
       | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        LogFile | 
      getLogReportDir()
      Obtén el  | 
| 
        
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      Informa que la invocación finalizó, ya sea de forma correcta o debido a alguna condición de error. | 
| 
        
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      Informa el inicio de la invocación de prueba. Además, crea un directorio de sistema de archivos único en  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
      Guarda los datos de registro. 
 Se comprimirá y guardará el archivo de registro si  | 
| 
        
        
        
        
        
        LogFile | 
      saveLogFile(String dataName, LogDataType dataType, File fileToLog)
      Guarda el archivo de registro. | 
| 
        
        
        
        
        
        void | 
      setCompressFiles(boolean compress)
       | 
| Métodos protegidos | |
|---|---|
| 
        
        
        
        
        
        File | 
      generateLogReportDir(IBuildInfo buildInfo, File reportDir)
      Un método expuesto que permite que la subclase personalice la lógica de generación de rutas. | 
Constructores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public LogFile getLogReportDir ()
Obtén el LogFile que contiene la ruta de acceso o la URL del directorio en el que se guardan los registros.
| Muestra | |
|---|---|
| LogFile | El LogFile. | 
invocationEnded
public void invocationEnded (long elapsedTime)
Informa que la invocación finalizó, ya sea de forma correcta o debido a alguna condición de error.
 El framework de TradeFederation lo llamará automáticamente después de que se llame a ITestInvocationListener.invocationEnded(long).
 
| Parámetros | |
|---|---|
| elapsedTime | long: Es el tiempo transcurrido de la invocación en ms. | 
invocationStarted
public void invocationStarted (IInvocationContext context)
Informa el inicio de la invocación de prueba.
 El framework de TradeFederation lo llamará automáticamente antes de llamar a ITestInvocationListener.invocationStarted(IInvocationContext).
 
Además, crea un directorio de sistema de archivos único en report-dir/[branch/]build-id/test-tag/unique_dir para guardar los registros. Si falla la creación del directorio, se escribirán los registros en un directorio temporal del sistema de archivos local.
| Parámetros | |
|---|---|
| context | IInvocationContext: Información sobre la invocación. | 
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Guarda los datos de registro.
El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource). También se puede usar como método auxiliar para guardar datos de registro adicionales.
 
Según la implementación y la política, los registros pueden guardarse en formato comprimido. Los registros también se pueden almacenar en una ubicación inaccesible para Tradefed.
 Se comprimirá y guardará el archivo de registro si LogDataType.isCompressed() muestra un valor falso para dataType y se establece compressed-files. De lo contrario, la transmisión se guardará sin comprimir.
 
| Parámetros | |
|---|---|
| dataName | String: Un nombre descriptivoStringde los datos, p. ej., "device_logcat". | 
| dataType | LogDataType: Es elLogDataTypedel archivo. | 
| dataStream | InputStream: Es elERROR(/InputStream)de los datos. | 
| Muestra | |
|---|---|
| LogFile | el LogFileque contiene la ruta de acceso y la URL del archivo guardado | 
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Guarda el archivo de registro.
El framework de TradeFederation lo llamará automáticamente cada vez que se llame a ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) y la transmisión haga referencia a un archivo.
 
Según la implementación y la política, los registros pueden guardarse en formato comprimido. Los registros también se pueden almacenar en una ubicación inaccesible para Tradefed.
| Parámetros | |
|---|---|
| dataName | String: Un nombre descriptivoStringde los datos, p. ej., "device_logcat". | 
| dataType | LogDataType: Es elLogDataTypedel archivo. | 
| fileToLog | File: Es elERROR(/File)que se debe guardar. | 
| Muestra | |
|---|---|
| LogFile | el LogFileque contiene la ruta de acceso y la URL del archivo guardado | 
setCompressFiles
public void setCompressFiles (boolean compress)
| Parámetros | |
|---|---|
| compress | boolean | 
Métodos protegidos
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Un método expuesto que permite que la subclase personalice la lógica de generación de rutas.
| Parámetros | |
|---|---|
| buildInfo | IBuildInfo: elIBuildInfo | 
| reportDir | File: Es elERROR(/File)del directorio del informe. | 
| Muestra | |
|---|---|
| File | Se creó el directorio. | 
