Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 LogFileSaver
 public class LogFileSaver
 extends Object
  
  
  
| java.lang.Объект | 
| ↳ | com.android.tradefed.result.LogFileSaver | 
 Помощник для ITestInvocationListener , который сохранит данные журнала в файл.
 Краткое содержание 
|  Публичные методы | 
|---|
| File | createCompressedLogFile (String dataName, LogDataType origDataType) Создает пустой файл для хранения сжатых данных журнала. | 
| OutputStream | createGZipLogStream (File logFile) Создает выходной поток для записи данных, сжатых GZIP, в файл. | 
| InputStream | createInputStreamFromFile (File logFile) Вспомогательный метод для создания входного потока для чтения содержимого данного журнала.TODO: рассмотрите возможность переноса этого метода в другое место. | 
| File | getFileDir () Получите каталог, используемый для хранения файлов. | 
|  | getInvocationLogPathSegments () | 
| File | saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream) Сохраните и при необходимости сожмите данные журнала в файл gzip. | 
| File | saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog) Сохраните и при необходимости сожмите данные журнала в файл gzip. | 
| File | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Сохраните данные журнала в файл | 
| File | saveLogDataRaw (String dataName, String ext, InputStream dataStream) Сохранение необработанных данных в файл | 
| File | saveLogFile (String dataName, LogDataType dataType, File fileToLog) Сохранение данного файла журнала  | 
 Общественные конструкторы 
 LogFileSaver 
public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir) Создает LogFileSaver .
 Создайте уникальный каталог файловой системы в rootDir/branch/build_id/uniqueDir.
| Параметры | 
|---|
| buildInfo | IBuildInfo:IBuildInfo | 
| rootDir | File: путь к корневой файловой системе. | 
 LogFileSaver 
public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir, 
                Integer logRetentionDays) Создает LogFileSaver .
 Создайте уникальный каталог файловой системы в rootDir/branch/build_id/testTag/uniqueDir.
 Если создание каталога не удалось, будет использоваться временный каталог.
| Параметры | 
|---|
| buildInfo | IBuildInfo:IBuildInfo | 
| rootDir | File: путь к корневой файловой системе. | 
| logRetentionDays | Integer: если предоставлен файл «.retention», он будет записан в каталог журнала, содержащий временную метку, равную текущему времени + logRetentionDays. Сценарии внешней очистки могут использовать этот файл, чтобы определить, когда удалять каталоги журналов. | 
 LogFileSaver 
public LogFileSaver (File rootDir)
 Альтернативный конструктор LogFileSaver , который будет просто использовать данный каталог в качестве каталога хранения журналов. 
 Публичные методы 
 Создать сжатый файл журнала 
public File createCompressedLogFile (String dataName, 
                LogDataType origDataType) Создает пустой файл для хранения сжатых данных журнала.
| Параметры | 
|---|
| dataName | String:Stringописательное имя сохраняемых данных. | 
| origDataType | LogDataType: типLogDataTypeкоторый будет сохранен. | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
 создатьGZipLogStream 
public OutputStream createGZipLogStream (File logFile)
 Создает выходной поток для записи данных, сжатых GZIP, в файл.
| Возврат | 
|---|
| OutputStream | ERROR(/OutputStream)для сжатия и записи данных в файл. этот поток после завершения | 
| Броски | 
|---|
|  | если поток не может быть создан | 
public InputStream createInputStreamFromFile (File logFile)
 Вспомогательный метод для создания входного потока для чтения содержимого данного журнала.
 TODO: рассмотрите возможность переноса этого метода в другое место. Размещено здесь на данный момент, чтобы пользователи этого класса могли посмеяться.
| Возврат | 
|---|
| InputStream | буферизованная ERROR(/InputStream)для чтения данных файла. Вызывающие абоненты должны вызвать этот поток после завершения | 
| Броски | 
|---|
|  | если поток не может быть создан | 
 getFileDir 
public File getFileDir ()
 Получите каталог, используемый для хранения файлов.
 getInvoctionLogPathSegments 
public  getInvocationLogPathSegments ()
| Возврат | 
|---|
|  | уникальные сегменты пути журнала вызовов. | 
public File saveAndGZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream) Сохраните и при необходимости сожмите данные журнала в файл gzip.
| Возврат | 
|---|
| File | файл сгенерированных данных | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
 сохранитьAndGZipLogFile 
public File saveAndGZipLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)Сохраните и при необходимости сожмите данные журнала в файл gzip.
| Возврат | 
|---|
| File | файл сгенерированных данных | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
public File saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)Сохраните данные журнала в файл
| Возврат | 
|---|
| File | файл сгенерированных данных | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
public File saveLogDataRaw (String dataName, 
                String ext, 
                InputStream dataStream)Сохранение необработанных данных в файл
| Параметры | 
|---|
| dataName | String:Stringописательное имя данных. | 
| ext | String: расширение даты. | 
| dataStream | InputStream:ERROR(/InputStream)данных. | 
| Возврат | 
|---|
| File | файл сгенерированных данных | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
 сохранить файл журнала 
public File saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)Сохранить заданный файл журнала
| Параметры | 
|---|
| dataName | String:Stringописательное имя данных. | 
| dataType | LogDataType:LogDataTypeфайла. | 
| fileToLog | File:ERROR(/File)которую необходимо зарегистрировать. | 
| Возврат | 
|---|
| File | файл сгенерированных данных | 
| Броски | 
|---|
|  | если файл журнала не может быть создан | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]