Günlük Dosyası Kaydedici
public
class
LogFileSaver
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.result.LogFileSaver |
Günlük verilerini dosyaya kaydedecek bir ITestInvocationListener
yardımcısı
Özet
Kamu inşaatçıları | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
|
|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
|
|
LogFileSaver(File rootDir)
Belirli bir dizini |
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 bir çıkış akışı oluşturur |
InputStream
|
createInputStreamFromFile(File logFile)
Belirtilen günlük fi'nin içeriğini okumak için giriş akışı oluşturmaya yönelik yardımcı yöntem YAPILACAKLAR: Bu yöntemi başka bir yere taşıyabilirsiniz. |
File
|
getFileDir()
Dosyaları depolamak için kullanılan dizini alın. |
|
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 bir dosyaya kaydetme |
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
Ham verileri dosyaya kaydedin |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Belirli bir günlük dosyasını kaydetme |
Kamu inşaatçıları
Günlük Dosyası Kaydedici
public LogFileSaver (IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
LogFileSaver
oluşturur.
rootDir/branch/build_id/testTag/benzersizDir 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 : ".retention" değeri sağlandıysa günlük dizinine yazılacak
şu anki saate eşit bir zaman damgası + logKeepDays'e eşit bir zaman damgası içerir. Harici temizlik
komut dosyaları, günlük dizinlerinin ne zaman silineceğini belirlemek için bu dosyayı kullanabilir. |
Günlük Dosyası Kaydedici
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
LogFileSaver
oluşturur.
rootDir/branch/build_id/benzersizDir içinde benzersiz bir dosya sistemi dizini oluşturun
Parametreler | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
rootDir |
File : Kök dosya sistemi yolu |
Günlük Dosyası Kaydedici
public LogFileSaver (File rootDir)
Belirli bir diziniLogFileSaver
günlük depolama dizini.
Herkese açık yöntemler
createSıkıştırılmışLogFile
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üdür |
İlerlemeler | |
---|---|
File |
ERROR(/File) |
Fırlatma | |
---|---|
|
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 bir çıkış akışı oluşturur
Parametreler | |
---|---|
logFile |
File : yazılacak ERROR(/File) |
İlerlemeler | |
---|---|
OutputStream |
Sıkıştırmak ve dosyaya veri yazmak için ERROR(/OutputStream) .
Bu yayın tamamlandığında |
Fırlatma | |
---|---|
|
Akış oluşturulamadı |
createInputStreamFromFile
public InputStream createInputStreamFromFile (File logFile)
Belirtilen günlük fi'nin içeriğini okumak için giriş akışı oluşturmaya yönelik yardımcı yöntem
YAPILACAKLAR: Bu yöntemi başka bir yere taşıyabilirsiniz. Bu e-posta teşvik edebilirsiniz.
Parametreler | |
---|---|
logFile |
File : Okumaların yapılacağı ERROR(/File) |
İlerlemeler | |
---|---|
InputStream |
dosya verilerini okumak için arabelleğe alınmış bir ERROR(/InputStream) . Arayanların telefon etmesi gerekir
Bu yayın tamamlandığında |
Fırlatma | |
---|---|
|
Akış oluşturulamadı |
getFileDir
public File getFileDir ()
Dosyaları depolamak için kullanılan dizini alın.
İlerlemeler | |
---|---|
File |
ERROR(/File) dizini |
getInvocationLogPathSegments
publicgetInvocationLogPathSegments ()
İlerlemeler | |
---|---|
|
benzersiz çağrı 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 değeri. (ör.
LogDataType#isCompressed() , true durumda) |
dataStream |
InputStream : verilerin ERROR(/InputStream) olanı. |
İlerlemeler | |
---|---|
File |
oluşturulan verilerin dosyası |
Fırlatma | |
---|---|
|
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 değeri. Günlük verileri. (yani LogDataType.isCompressed() , true ) |
fileToLog |
File : tasarruf edilecek ERROR(/File) |
İlerlemeler | |
---|---|
File |
oluşturulan verilerin dosyası |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |
SaveLogData
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini bir dosyaya kaydetme
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. |
dataType |
LogDataType : Dosyanın LogDataType değeri. |
dataStream |
InputStream : verilerin ERROR(/InputStream) olanı. |
İlerlemeler | |
---|---|
File |
oluşturulan verilerin dosyası |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |
SaveLogDataRaw
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
Ham verileri dosyaya kaydedin
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. |
ext |
String : tarihin uzantısı |
dataStream |
InputStream : verilerin ERROR(/InputStream) olanı. |
İlerlemeler | |
---|---|
File |
oluşturulan verilerin dosyası |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |
günlük dosyasını kaydet
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 değeri. |
fileToLog |
File : Günlüğe kaydedilecek ERROR(/File) |
İlerlemeler | |
---|---|
File |
oluşturulan verilerin dosyası |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |