DosyaSistemiLogKaydedici
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
Java.lang.Nesne | |
🎃 | com.android.tradefed.result.FileSystemLogSaver |
Günlükleri bir dosya sistemine kaydedin.
Özet
Kamu inşaatçıları | |
---|---|
FileSystemLogSaver()
|
Herkese açık yöntemler | |
---|---|
LogFile
|
getLogReportDir()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren |
void
|
invocationEnded(long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul. |
void
|
invocationStarted(IInvocationContext context)
Test çağrısının başlangıcını bildirir. Ayrıca, |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin.
|
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Günlük dosyasını kaydedin. |
void
|
setCompressFiles(boolean compress)
|
Korunan yöntemler | |
---|---|
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir)
Alt sınıfın oluşturma yolu mantığını özelleştirmesine olanak tanıyan açıkta kalan bir yöntem. |
Kamu inşaatçıları
DosyaSistemiGünlüğünü Kaydeden
public FileSystemLogSaver ()
Herkese açık yöntemler
getLogRaporDir
public LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile
dosyasını alın.
İlerlemeler | |
---|---|
LogFile |
LogFile |
çağrı Sona erdi
public void invocationEnded (long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul.
Şundan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır:
ITestInvocationListener#invocationEnded(long)
çağrıldı.
Parametreler | |
---|---|
elapsedTime |
long : Çağrı için geçen süre (ms) |
çağrı Başlatıldı
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
Daha önce TradeFederation çerçevesi tarafından
ITestInvocationListener#invocationStarted(IInvocationContext)
çağrıldı.
Ayrıca, report-dir/[branch/]build-id/test-tag/unique_dir
altında günlükleri kaydetmek için benzersiz bir dosya sistemi dizini oluşturun. Etiketin oluşturulması
dizini başarısız olursa, günlükleri yerel dosya sistemindeki geçici bir dizine yazar.
Parametreler | |
---|---|
context |
IInvocationContext : Çağrıyla ilgili bilgiler. |
SaveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin.
ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
çağrıldığında, TradeFederation çerçevesi tarafından otomatik olarak çağrılır. Bu
ek günlük verilerinin kaydedilmesinde yardımcı bir yöntem olarak da kullanılır.
Uygulamaya ve politikaya bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.
LogDataType#isCompressed()
için false (yanlış) değerini döndürürse sıkıştırılır ve günlük dosyası kaydedilir
dataType
ve compressed-files
ayarlandı. Aksi takdirde akış kaydedilecek
sahip olmayabilir.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. ör. "device_logcat" |
dataType |
LogDataType : Dosyanın LogDataType değeri. |
dataStream |
InputStream : verilerin ERROR(/InputStream) olanı. |
İlerlemeler | |
---|---|
LogFile |
kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
günlük dosyası kaydetme
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Günlük dosyasını kaydedin.
ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
her çağrıldığında TradeFederation çerçevesi tarafından otomatik olarak çağrılır ve
akış bir dosyaya referans veriyor.
Uygulamaya ve politikaya bağlı olarak, günlükler sıkıştırılmış bir biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. ör. "device_logcat" |
dataType |
LogDataType : Dosyanın LogDataType değeri. |
fileToLog |
File : Kaydedilecek ERROR(/File) . |
İlerlemeler | |
---|---|
LogFile |
kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
setSıkıştırma Dosyaları
public void setCompressFiles (boolean compress)
Parametreler | |
---|---|
compress |
boolean |
Korunan yöntemler
createLogRaporDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Alt sınıfın oluşturma yolu mantığını özelleştirmesine olanak tanıyan açıkta kalan bir yöntem.
Parametreler | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : Rapor dizini için ERROR(/File) . |
İlerlemeler | |
---|---|
File |
Dizin oluşturuldu. |