LogFileSaver
public
class
LogFileSaver
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.LogFileSaver |
ITestInvocationListener için günlük verilerini bir dosyaya kaydeden yardımcı
Özet
Herkese açık oluşturucular | |
|---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
|
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
|
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir)
|
|
LogFileSaver(File rootDir)
Yalnızca belirtilen dizini günlük depolama dizini olarak kullanacak alternatif bir |
|
Herkese açık yöntemler | |
|---|---|
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
Sıkıştırılmış günlük verilerini depolamak için boş bir dosya oluşturur. |
OutputStream
|
createGZipLogStream(File logFile)
GZIP ile sıkıştırılmış verileri bir dosyaya yazmak için çıkış akışı oluşturur. |
InputStream
|
createInputStreamFromFile(File logFile)
Belirli bir günlük dosyasının içeriğini okumak için giriş akışı oluşturmaya yardımcı olan yöntem YAPILACAKLAR: Bu yöntemi başka bir yere taşımayı düşünün. |
File
|
getFileDir()
Dosyaları depolamak için kullanılan dizini alın. |
List<String>
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın. |
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın. |
File
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini dosyaya kaydetme |
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
Ham verileri dosyaya kaydetme |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Belirli bir günlük dosyasını kaydetme |
Herkese açık oluşturucular
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
LogFileSaver oluşturur.
rootDir/branch/build_id/uniqueDir içinde benzersiz bir dosya sistemi dizini oluşturun.
| Parametreler | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: kök dosya sistemi yolu |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
LogFileSaver oluşturur.
rootDir/branch/build_id/testTag/uniqueDir içinde benzersiz bir dosya sistemi dizini oluşturun.
Dizin oluşturma başarısız olursa geçici bir dizin kullanılır.
| Parametreler | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: kök dosya sistemi yolu |
logRetentionDays |
Integer: Bir ".retention" dosyası sağlanırsa geçerli zaman + logRetentionDays değerine eşit bir zaman damgası içeren günlük dizinine yazılır. Harici temizleme komut dosyaları,
günlük dizinlerinin ne zaman silineceğini belirlemek için bu dosyayı kullanabilir. |
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays, Boolean containInvDir)
LogFileSaver oluşturur.
rootDir/branch/build_id/testTag/uniqueDir içinde benzersiz bir dosya sistemi dizini oluşturun.
Dizin oluşturma başarısız olursa geçici bir dizin kullanılır.
| Parametreler | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
rootDir |
File: kök dosya sistemi yolu |
logRetentionDays |
Integer: Bir ".retention" dosyası sağlanırsa geçerli zaman + logRetentionDays değerine eşit bir zaman damgası içeren günlük dizinine yazılır. Harici temizleme komut dosyaları,
günlük dizinlerinin ne zaman silineceğini belirlemek için bu dosyayı kullanabilir. |
containInvDir |
Boolean |
LogFileSaver
public LogFileSaver (File rootDir)
Yalnızca belirtilen dizini günlük depolama dizini olarak kullanacak alternatif bir LogFileSaver oluşturucusu.
Herkese açık yöntemler
createCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)Sıkıştırılmış günlük verilerini depolamak için boş bir dosya oluşturur.
| Parametreler | |
|---|---|
dataName |
String: Depolanacak verilerin String açıklayıcı adı. |
origDataType |
LogDataType: depolanacak LogDataType türü |
| İadeler | |
|---|---|
File |
File |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
GZIP ile sıkıştırılmış verileri bir dosyaya yazmak için çıkış akışı oluşturur.
| Parametreler | |
|---|---|
logFile |
File: yazılacak File |
| İadeler | |
|---|---|
OutputStream |
Verileri sıkıştırıp dosyaya yazmak için OutputStream
Bu akış tamamlandığında |
| Verdiği hatalar | |
|---|---|
IOException |
Yayın oluşturulamadıysa |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
Belirli bir günlük dosyasının içeriğini okumak için giriş akışı oluşturmaya yardımcı olan yöntem
YAPILACAKLAR: Bu yöntemi başka bir yere taşımayı düşünün. Bu sınıfın kullanıcılarının sahte veriler oluşturmasına olanak tanımak için şimdilik buraya yerleştirilmiştir.
| Parametreler | |
|---|---|
logFile |
File: Okunacak File |
| İadeler | |
|---|---|
InputStream |
Dosya verilerini okumak için arabelleğe alınmış bir InputStream. Arayanlar tamamlandığında bu akışı aramalıdır. |
| Verdiği hatalar | |
|---|---|
IOException |
Yayın oluşturulamadıysa |
getFileDir
public File getFileDir ()
Dosyaları depolamak için kullanılan dizini alın.
| İadeler | |
|---|---|
File |
File dizini |
getInvocationLogPathSegments
public List<String> getInvocationLogPathSegments ()
| İadeler | |
|---|---|
List<String> |
benzersiz çağırma günlüğü yol segmentleri. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. |
dataType |
LogDataType: Dosyanın LogDataType. Günlük verileri (ör. LogDataType.isCompressed(), true) |
dataStream |
InputStream: verilerin InputStream. |
| İadeler | |
|---|---|
File |
Oluşturulan verilerin dosyası |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)Gerekirse günlük verilerini bir gzip dosyasına kaydedin ve sıkıştırın.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. |
dataType |
LogDataType: Dosyanın LogDataType. Günlük verileri (ör. LogDataType.isCompressed(), true) |
fileToLog |
File: kaydedilecek File |
| İadeler | |
|---|---|
File |
Oluşturulan verilerin dosyası |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |
saveLogData
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)Günlük verilerini dosyaya kaydetme
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. |
dataType |
LogDataType: Dosyanın LogDataType. |
dataStream |
InputStream: verilerin InputStream. |
| İadeler | |
|---|---|
File |
Oluşturulan verilerin dosyası |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |
saveLogDataRaw
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)Ham verileri dosyaya kaydetme
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. |
ext |
String: Tarihin uzantısı |
dataStream |
InputStream: verilerin InputStream. |
| İadeler | |
|---|---|
File |
Oluşturulan verilerin dosyası |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |
saveLogFile
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)Belirli bir günlük dosyasını kaydetme
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. |
dataType |
LogDataType: Dosyanın LogDataType. |
fileToLog |
File: günlüğe kaydedilecek File |
| İadeler | |
|---|---|
File |
Oluşturulan verilerin dosyası |
| Verdiği hatalar | |
|---|---|
IOException |
Günlük dosyası oluşturulamadıysa |