Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

LogFileSaver

public class LogFileSaver
extends Object

java.lang.Object
com.android.tradefed.result.LogFileSaver


Helper untuk ITestInvocationListener yang akan menyimpan data log ke sebuah file

Ringkasan

Konstruktor publik

LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)

Membuat LogFileSaver .

LogFileSaver (IBuildInfo buildInfo, File rootDir)

Membuat LogFileSaver .

LogFileSaver (File rootDir)

Konstruktor LogFileSaver alternatif yang hanya akan menggunakan direktori yang diberikan sebagai direktori penyimpanan log.

Metode publik

File createCompressedLogFile (String dataName, LogDataType origDataType)

Membuat file kosong untuk menyimpan data log terkompresi.

OutputStream createGZipLogStream (File logFile)

Membuat aliran keluaran untuk menulis data terkompresi GZIP ke file

InputStream createInputStreamFromFile (File logFile)

Metode pembantu untuk membuat aliran input untuk membaca konten dari log fi yang diberikan

TODO: pertimbangkan untuk memindahkan metode ini ke tempat lain.

File getFileDir ()

Dapatkan direktori yang digunakan untuk menyimpan file.

getInvocationLogPathSegments ()
File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)

Simpan dan kompres, jika perlu, data log ke file gzip

File saveAndZipLogData (String dataName, LogDataType dataType, InputStream dataStream)

Simpan dan kompres, jika perlu, data log ke file zip

File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Simpan data log ke file

File saveLogDataRaw (String dataName, String ext, InputStream dataStream)

Simpan data mentah ke file

Konstruktor publik

LogFileSaver

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir, 
                Integer logRetentionDays)

Membuat LogFileSaver .

Buat direktori sistem file unik di rootDir / branch / build_id / testTag / uniqueDir

Jika pembuatan direktori gagal, akan menggunakan direktori temp.

Parameter
buildInfo IBuildInfo : IBuildInfo

rootDir File : jalur sistem file root

logRetentionDays Integer : Jika disediakan, file '.retention' akan ditulis ke direktori log yang berisi timestamp yang sama dengan waktu + logRetentionDays saat ini. Skrip pembersihan eksternal dapat menggunakan file ini untuk menentukan kapan harus menghapus direktori log.

LogFileSaver

public LogFileSaver (IBuildInfo buildInfo, 
                File rootDir)

Membuat LogFileSaver .

Buat direktori sistem file unik di rootDir / branch / build_id / uniqueDir

Parameter
buildInfo IBuildInfo : IBuildInfo

rootDir File : jalur sistem file root

LogFileSaver

public LogFileSaver (File rootDir)

Konstruktor LogFileSaver alternatif yang hanya akan menggunakan direktori yang diberikan sebagai direktori penyimpanan log.

Metode publik

createCompressedLogFile

public File createCompressedLogFile (String dataName, 
                LogDataType origDataType)

Membuat file kosong untuk menyimpan data log terkompresi.

Parameter
dataName String : nama deskriptifString dari data yang akan disimpan "device_logcat"

origDataType LogDataType : jenis LogDataType akan disimpan

Kembali
File sebuah ERROR(/File)

Melempar
jika file log tidak dapat dibuat

createGZipLogStream

public OutputStream createGZipLogStream (File logFile)

Membuat aliran keluaran untuk menulis data terkompresi GZIP ke file

Parameter
logFile File : ERROR(/File) untuk menulis

Kembali
OutputStream ERROR(/OutputStream) untuk mengompres dan menulis data ke file. aliran ini setelah selesai

Melempar
jika aliran tidak dapat dibuat

createInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

Metode pembantu untuk membuat aliran input untuk membaca konten dari log fi yang diberikan

TODO: pertimbangkan untuk memindahkan metode ini ke tempat lain. Ditempatkan di sini untuk saat ini sehingga pengguna kelas ini mengejek.

Parameter
logFile File : ERROR(/File) untuk membaca

Kembali
InputStream sebuah ERROR(/InputStream) buffered ERROR(/InputStream) untuk membaca data file. Penelepon harus menggunakan streaming ini setelah selesai

Melempar
jika aliran tidak dapat dibuat

getFileDir

public File getFileDir ()

Dapatkan direktori yang digunakan untuk menyimpan file.

Kembali
File direktori ERROR(/File)

getInvocationLogPathSegments

public  getInvocationLogPathSegments ()

Kembali
segmen jalur log pemanggilan unik.

saveAndGZipLogData

public File saveAndGZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Simpan dan kompres, jika perlu, data log ke file gzip

Parameter
dataName String : Nama deskriptifString dari data. misalnya "dev

dataType LogDataType : LogDataType file. Data log yang merupakan (yaitu LogDataType#isCompressed() true )

dataStream InputStream : ERROR(/InputStream) dari data.

Kembali
File file dari data yang dihasilkan

Melempar
jika file log tidak dapat dibuat

saveAndZipLogData

public File saveAndZipLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Simpan dan kompres, jika perlu, data log ke file zip

Parameter
dataName String : Nama deskriptifString dari data. misalnya "dev

dataType LogDataType : LogDataType file. Data log yang merupakan (yaitu LogDataType#isCompressed() true )

dataStream InputStream : ERROR(/InputStream) dari data.

Kembali
File file dari data yang dihasilkan

Melempar
jika file log tidak dapat dibuat

saveLogData

public File saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Simpan data log ke file

Parameter
dataName String : Nama deskriptifString dari data. misalnya "dev

dataType LogDataType : LogDataType file.

dataStream InputStream : ERROR(/InputStream) dari data.

Kembali
File file dari data yang dihasilkan

Melempar
jika file log tidak dapat dibuat

saveLogDataRaw

public File saveLogDataRaw (String dataName, 
                String ext, 
                InputStream dataStream)

Simpan data mentah ke file

Parameter
dataName String : Nama deskriptifString dari data. misalnya "dev

ext String : perpanjangan tanggal

dataStream InputStream : ERROR(/InputStream) dari data.

Kembali
File file dari data yang dihasilkan

Melempar
jika file log tidak dapat dibuat