FileSystemLogSaver
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Günlükleri bir dosya sistemine kaydedin.
Özet
Herkese açık kurucular | |
---|---|
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ıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir. |
void
|
invocationStarted(IInvocationContext context)
Test çağrısının başlangıcını bildirir. Ayrıca, günlükleri kaydetmek için |
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 bir yöntem. |
Herkese açık kurucular
FileSystemLogSaver
public FileSystemLogSaver ()
Herkese açık yöntemler
getLogReportDir
public LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile
öğesini alın.
İlerlemeler | |
---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir.
ITestInvocationListener.invocationEnded(long)
çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
Parametreler | |
---|---|
elapsedTime |
long : Çağrının geçtiği süre (ms.) |
invocationStarted
public void invocationStarted (IInvocationContext context)
Test çağrısının başlangıcını bildirir.
ITestInvocationListener.invocationStarted(IInvocationContext)
çağrılmadan önce TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
Ayrıca, günlükleri kaydetmek için report-dir/[branch/]build-id/test-tag/unique_dir
altında benzersiz bir dosya sistemi dizini oluşturun. Dizin oluşturma işlemi başarısız olursa günlükler yerel dosya sistemindeki geçici bir dizine yazılır.
Parametreler | |
---|---|
context |
IInvocationContext : çağrı hakkında bilgi. |
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. Ek günlük verilerini kaydetmek için yardımcı yöntem olarak da kullanılabilir.
Günlükler, uygulamaya ve politikaya bağlı olarak sıkıştırılmış biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.
LogDataType.isCompressed()
, dataType
için yanlış döndürür ve compressed-files
ayarlanmışsa günlük dosyası sıkıştırılıp kaydedilir. Aksi takdirde akış sıkıştırılmadan kaydedilir.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. Ör. "device_logcat" |
dataType |
LogDataType : Dosyanın LogDataType . |
dataStream |
InputStream : Verilerin ERROR(/InputStream) . |
İlerlemeler | |
---|---|
LogFile |
kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
saveLogFile
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)
çağrıldığında ve akış bir dosyaya referans verdiğinde TradeFederation çerçevesi tarafından otomatik olarak çağrılır.
Günlükler, uygulamaya ve politikaya bağlı olarak sıkıştırılmış 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 . |
fileToLog |
File : Kaydedilecek ERROR(/File) . |
İlerlemeler | |
---|---|
LogFile |
kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
setCompressFiles
public void setCompressFiles (boolean compress)
Parametreler | |
---|---|
compress |
boolean |
Korunan yöntemler
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Alt sınıfın oluşturma yolu mantığını özelleştirmesine olanak tanıyan bir yöntem.
Parametreler | |
---|---|
buildInfo |
IBuildInfo : IBuildInfo |
reportDir |
File : Rapor dizini için ERROR(/File) . |
İlerlemeler | |
---|---|
File |
Dizin oluşturuldu. |