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 oluşturur.

LogFileSaver(IBuildInfo buildInfo, File rootDir)

LogFileSaver oluşturur.

LogFileSaver(File rootDir)

Belirli bir diziniLogFileSaver günlük depolama 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

public  getInvocationLogPathSegments ()

İ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