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
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ü |
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
İadeler |
---|
OutputStream | veriyi sıkıştırmak ve dosyaya yazmak için ERROR(/OutputStream) . bu akış tamamlandığında |
Atar |
---|
| akış oluşturulamadıysa |
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.
İ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.
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
İadeler |
---|
| benzersiz çağırma günlük yolu segmentleri. |
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
İ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
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamadıysa |
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
Günlük verilerini bir dosyaya kaydedin
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamadıysa |
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
Ham verileri bir dosyaya kaydedin
İ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
İadeler |
---|
File | oluşturulan verilerin dosyası |
Atar |
---|
| günlük dosyası oluşturulamadıysa |