LogFileSaver
public
class
LogFileSaver
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.LogFileSaver |
Günlük verilerini bir dosyaya kaydedecek ITestInvocationListener
için yardımcı
Özet
Herkese açık kurucular | |
---|---|
LogFileSaver(IBuildInfo buildInfo, File rootDir)
Bir |
|
LogFileSaver(IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)
Bir |
|
LogFileSaver(File rootDir)
Günlük depolama dizini olarak yalnızca belirtilen dizini 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 sıkıştırılmış verileri bir dosyaya yazmak için bir çı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 yarayan yardımcı yöntem TODO: Bu yöntemi başka bir yere taşımayı düşünün. |
File
|
getFileDir()
Dosyaları depolamak için kullanılan dizini alın. |
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin ve gerekirse gzip dosyasına sıkıştırın |
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
Günlük verilerini kaydedin ve gerekirse gzip dosyasına 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 bir dosyaya kaydetme |
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Belirli bir günlük dosyasını kaydetme |
Herkese açık kurucular
LogFileSaver
public LogFileSaver (IBuildInfo buildInfo, File rootDir)
Bir 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)
Bir LogFileSaver
oluşturur.
rootDir/branch/build_id/testTag/uniqueDir altında benzersiz bir dosya sistemi dizini oluşturun
Dizin oluşturma işlemi 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 : Belirtilen bir ".retention" dosyası, günlük dizinine yazılır. Bu dosya, mevcut saate + logRetentionDays değerine eşit bir zaman damgası içerir. Harici temizleme komut dosyaları, günlük dizinlerinin ne zaman silineceğini belirlemek için bu dosyayı kullanabilir. |
LogFileSaver
public LogFileSaver (File rootDir)
Günlük depolama dizini olarak yalnızca belirtilen dizini kullanacak alternatif bir LogFileSaver
kurucusu.
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 açıklayıcı String adı. |
origDataType |
LogDataType : Depolanacak LogDataType türü |
İlerlemeler | |
---|---|
File |
ERROR(/File) |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
GZIP 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 |
ERROR(/OutputStream) dosyasını sıkıştırıp dosyaya veri yazmak için
bu akışı tamamladığınızda |
Atışlar | |
---|---|
|
Akış 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 yarayan yardımcı yöntem
TODO: Bu yöntemi başka bir yere taşımayı düşünün. Bu sınıfın kullanıcılarının taklit etmesini önlemek için şimdilik buraya yerleştirildi.
Parametreler | |
---|---|
logFile |
File : Okunacak ERROR(/File) |
İlerlemeler | |
---|---|
InputStream |
Dosya verilerini okumak için arabelleğe alınmış bir ERROR(/InputStream) . Arayanlar, işlemi tamamladıktan sonra bu akışı aramalıdır |
Atışlar | |
---|---|
|
Akış oluşturulamadıysa |
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ük yolu segmentleri. |
saveAndGZipLogData
public File saveAndGZipLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedip gerekirse gzip dosyasına sıkıştırın
Parametreler | |
---|---|
dataName |
String : Verilerin açıklayıcı String adı. |
dataType |
LogDataType : Dosyanın LogDataType . Bir olan günlük verileri (ör.
LogDataType.isCompressed() , true ) |
dataStream |
InputStream : Verilerin ERROR(/InputStream) . |
İlerlemeler | |
---|---|
File |
Oluşturulan verilerin dosyası |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |
saveAndGZipLogFile
public File saveAndGZipLogFile (String dataName, LogDataType dataType, File fileToLog)
Günlük verilerini kaydedip gerekirse gzip dosyasına sıkıştırın
Parametreler | |
---|---|
dataName |
String : Verilerin açıklayıcı String adı. |
dataType |
LogDataType : Dosyanın LogDataType . Bir değer olan günlük verileri (ör. LogDataType.isCompressed() , true ) |
fileToLog |
File : Kaydedilecek ERROR(/File) |
İlerlemeler | |
---|---|
File |
Oluşturulan verilerin dosyası |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |
saveLogData
public File saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini bir dosyaya kaydetme
Parametreler | |
---|---|
dataName |
String : Verilerin açıklayıcı String adı. |
dataType |
LogDataType : Dosyanın LogDataType . |
dataStream |
InputStream : Verilerin ERROR(/InputStream) . |
İlerlemeler | |
---|---|
File |
Oluşturulan verilerin dosyası |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |
saveLogDataRaw
public File saveLogDataRaw (String dataName, String ext, InputStream dataStream)
Ham verileri bir dosyaya kaydetme
Parametreler | |
---|---|
dataName |
String : Verilerin açıklayıcı String adı. |
ext |
String : Tarihin uzantısı |
dataStream |
InputStream : Verilerin ERROR(/InputStream) . |
İlerlemeler | |
---|---|
File |
Oluşturulan verilerin dosyası |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |
saveLogFile
public File saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Belirli bir günlük dosyasını kaydetme
Parametreler | |
---|---|
dataName |
String : Verilerin açıklayıcı String adı. |
dataType |
LogDataType : Dosyanın LogDataType . |
fileToLog |
File : Günlüğe kaydedilecek ERROR(/File) |
İlerlemeler | |
---|---|
File |
Oluşturulan verilerin dosyası |
Atışlar | |
---|---|
|
Günlük dosyası oluşturulamazsa |