Günlük Kaydedici
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
Bu arayüzü uygulayan sınıflar, günlüklerin merkezi bir konumda depolanması için yöntemler sağlar.
Yapılandırmada bildirilen ILogSaver
, günlükleri
sağlayabilirsiniz. Ayrıca, ILogSaverListener
adlı kullanıcının daha fazla dosya kaydedebilmesi için yöntemler de gösterilir
gönderir.
Özet
Herkese açık yöntemler | |
---|---|
abstract
LogFile
|
getLogReportDir()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren |
default
void
|
init(IInvocationContext context)
Herhangi bir derleme bilgisi mevcut olmadan önce başlatma bildirimi. |
abstract
void
|
invocationEnded(long elapsedTime)
Çağrının başarılı bir şekilde veya bir hata nedeniyle sonlandırıldığını bildirir koşul. |
abstract
void
|
invocationStarted(IInvocationContext context)
Test çağrısının başlangıcını bildirir. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Günlük dosyasını kaydedin. |
Herkese açık yöntemler
getLogRaporDir
public abstract LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile
dosyasını alın.
İlerlemeler | |
---|---|
LogFile |
LogFile |
başlat
public void init (IInvocationContext context)
Herhangi bir derleme bilgisi mevcut olmadan önce başlatma bildirimi. Bu da günlük alma gereksinimlerinizi ayarlayın.
Parametreler | |
---|---|
context |
IInvocationContext : Çağrıyla ilgili bilgiler. |
çağrı Sona erdi
public abstract 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 abstract 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ı.
Parametreler | |
---|---|
context |
IInvocationContext : Çağrıyla ilgili bilgiler. |
SaveLogData
public abstract 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.
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 . |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |
SaveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Bu yöntem kullanımdan kaldırılmıştır.
.
Bunun yerine saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
kullanın
Günlük verilerini değiştirilmeden kaydetmek için yardımcı bir yöntem.
Günlükler, Tradefed'in erişemeyeceği bir konumda saklanabilir.
Parametreler | |
---|---|
dataName |
String : Verilerin String açıklayıcı adı. ör. "device_logcat". |
dataType |
LogDataType : Dosyanın türünü ve uzantısını içeren bir LogDataType |
dataStream |
InputStream : verilerin ERROR(/InputStream) olanı. |
İlerlemeler | |
---|---|
LogFile |
kaydedilen dosyanın yolunu ve URL'sini içeren LogFile . |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |
günlük dosyasını kaydet
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 . |
Fırlatma | |
---|---|
|
günlük dosyası oluşturulamadıysa |