ILogSaver
public
interface
ILogSaver
| com.android.tradefed.result.ILogSaver |
Bu arayüzü uygulayan sınıflar, günlükleri merkezi bir konumda depolama yöntemleri sağlar.
Yapılandırmada bir ILogSaver tanımlanır ve günlükleri merkezi bir konumda depolamaktan sorumludur. Ayrıca, ILogSaverListener'nın aynı konuma ek dosyalar kaydetmesini sağlayan yöntemler de sunar.
Ö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)
Derleme bilgileri kullanıma sunulmadan önce başlatma işlemiyle ilgili erken bildirim. |
abstract
void
|
invocationEnded(long elapsedTime)
Çağırmanın başarılı bir şekilde mi yoksa bir hata durumu nedeniyle mi sonlandırıldığını bildirir. |
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
getLogReportDir
public abstract LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile değerini alın.
| İlerlemeler | |
|---|---|
LogFile |
LogFile |
init
public void init (IInvocationContext context)
Derleme bilgileri kullanıma sunulmadan önce başlatma işlemiyle ilgili erken bildirim. Bu sayede, günlükleri almak için gerekli koşulları ayarlayabilirsiniz.
| Parametreler | |
|---|---|
context |
IInvocationContext: Çağrı hakkında bilgiler. |
invocationEnded
public abstract void invocationEnded (long elapsedTime)
Çağırmanın başarılı bir şekilde mi yoksa bir hata durumu nedeniyle mi 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ğırma işleminin geçen süresi (ms) |
invocationStarted
public abstract 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.
| Parametreler | |
|---|---|
context |
IInvocationContext: Çağrı hakkında 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) her ç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.
Uygulamaya ve politikaya bağlı olarak günlükler 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ı. Örneğin, "device_logcat" |
dataType |
LogDataType: Dosyanın LogDataType. |
dataStream |
InputStream: Verilerin ERROR(/InputStream). |
| İlerlemeler | |
|---|---|
LogFile |
Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. |
| Dekoratif yastıklar | |
|---|---|
|
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ı yöntem.
Günlükler, Tradefed'in erişemeyeceği bir konumda saklanabilir.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat". |
dataType |
LogDataType: Dosyanın türünü ve uzantısını içeren bir LogDataType |
dataStream |
InputStream: Verilerin ERROR(/InputStream). |
| İlerlemeler | |
|---|---|
LogFile |
Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. |
| Dekoratif yastıklar | |
|---|---|
|
Günlük dosyası oluşturulamadıysa |
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.
Uygulamaya ve politikaya bağlı olarak günlükler 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ı. Örneğin, "device_logcat" |
dataType |
LogDataType: Dosyanın LogDataType. |
fileToLog |
File: Kaydedilecek ERROR(/File). |
| İlerlemeler | |
|---|---|
LogFile |
Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. |
| Dekoratif yastıklar | |
|---|---|
|
Günlük dosyası oluşturulamadıysa |