LogFileSaver

public class LogFileSaver
extends Object

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


Günlük verilerini bir dosyaya kaydedecek ITestInvocationListener 'lar için bir yardımcı

Özet

kamu inşaatçılar

LogFileSaver ( IBuildInfo buildInfo, File rootDir, Integer logRetentionDays)

Bir LogFileSaver oluşturur.

LogFileSaver ( IBuildInfo buildInfo, File rootDir)

Bir LogFileSaver oluşturur.

LogFileSaver (File rootDir)

Yalnızca verilen dizini günlük depolama dizini olarak kullanacak alternatif bir LogFileSaver yapıcısı.

Genel 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 çıktı akışı oluşturur

InputStream createInputStreamFromFile (File logFile)

Verilen günlük dosyasının içeriğini okumak için bir giriş akışı oluşturmaya yönelik yardımcı 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.

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 kaydedin

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

Ham verileri bir dosyaya kaydedin

File saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Belirli bir günlük dosyasını kaydet

kamu inşaatçılar

LogFileSaver

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

Bir 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ır.

parametreler
buildInfo IBuildInfo : IBuildInfo

rootDir File : kök dosya sistemi yolu

logRetentionDays Integer : Sağlanırsa, geçerli saat + logRetentionDays'e eşit bir zaman damgası içeren günlük dizinine bir '.retention' dosyası yazılacaktı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)

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 (File rootDir)

Yalnızca verilen dizini günlük depolama dizini olarak kullanacak alternatif bir LogFileSaver yapıcısı.

Genel yöntemler

oluşturCompressedLogFile

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 : saklanacak verinin ERROR(/String) tanımlayıcı adı.

origDataType LogDataType : depolanacak LogDataType türü

İadeler
File ERROR(/File)

Atar
günlük dosyası oluşturulamadıysa

oluşturGZipGünlük Akışı

public OutputStream createGZipLogStream (File logFile)

GZIP ile sıkıştırılmış verileri bir dosyaya yazmak için bir çıktı akışı oluşturur

parametreler
logFile File : Yazılacak ERROR(/File)

İadeler
OutputStream veriyi sıkıştırmak ve dosyaya yazmak için ERROR(/OutputStream) . bu akış tamamlandığında

Atar
akış oluşturulamadıysa

CreateInputStreamFromFile

public InputStream createInputStreamFromFile (File logFile)

Verilen günlük dosyasının içeriğini okumak için bir giriş akışı oluşturmaya yönelik yardımcı yöntem

YAPILACAKLAR: bu yöntemi başka bir yere taşımayı düşünün. Bu sınıfın kullanıcıları alay etsin diye şimdilik buraya yerleştirildi.

parametreler
logFile File : okunacak ERROR(/File)

İadeler
InputStream dosya verilerini okumak için tamponlanmış bir ERROR(/InputStream) . Arayanlar tamamlandığında bu akışı aramalıdır

Atar
akış oluşturulamadıysa

GetFileDir

public File getFileDir ()

Dosyaları depolamak için kullanılan dizini alın.

İadeler
File ERROR(/File) dizini

getInvocationLogPathSegments

public  getInvocationLogPathSegments ()

İadeler
benzersiz çağırma günlük yolu 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 ERROR(/String) tanımlayıcı adı.

dataType LogDataType : dosyanın LogDataType . Bir olan günlük verileri (yani LogDataType#isCompressed() true )

dataStream InputStream : verilerin ERROR(/InputStream) .

İadeler
File oluşturulan verilerin dosyası

Atar
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 ERROR(/String) tanımlayıcı adı.

dataType LogDataType : dosyanın LogDataType . Bir olan günlük verileri (yani LogDataType.isCompressed() true )

fileToLog File : kaydedilecek ERROR(/File)

İadeler
File oluşturulan verilerin dosyası

Atar
günlük dosyası oluşturulamadıysa

saveLogData

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

Günlük verilerini bir dosyaya kaydedin

parametreler
dataName String : verilerin ERROR(/String) tanımlayıcı adı.

dataType LogDataType : dosyanın LogDataType .

dataStream InputStream : verilerin ERROR(/InputStream) .

İadeler
File oluşturulan verilerin dosyası

Atar
günlük dosyası oluşturulamadıysa

saveLogDataRaw

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

Ham verileri bir dosyaya kaydedin

parametreler
dataName String : verilerin ERROR(/String) tanımlayıcı adı.

ext String : tarihin uzantısı

dataStream InputStream : verilerin ERROR(/InputStream) .

İadeler
File oluşturulan verilerin dosyası

Atar
günlük dosyası oluşturulamadıysa

saveLogFile

public File saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Belirli bir günlük dosyasını kaydet

parametreler
dataName String : verilerin ERROR(/String) tanımlayıcı adı.

dataType LogDataType : dosyanın LogDataType .

fileToLog File : günlüğe kaydedilecek ERROR(/File)

İadeler
File oluşturulan verilerin dosyası

Atar
günlük dosyası oluşturulamadıysa