ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Bu arayüzü uygulayan sınıflar, günlüklerin merkezi bir konuma depolanmasına yönelik yöntemler sağlar.

Yapılandırmada bir ILogSaver bildirilir ve günlüklerin merkezi bir konumda depolanmasından sorumludur. Ayrıca ILogSaverListener aynı konuma ek dosyalar kaydedebilmesi için yöntemleri de ortaya çıkarır.

Özet

Genel yöntemler

abstract LogFile getLogReportDir ()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile alın.

default void init ( IInvocationContext context)

Herhangi bir yapı bilgisi mevcut olmadan önce başlatmanın erken bildirimi.

abstract void invocationEnded (long elapsedTime)

Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının 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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) kullanın

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Günlük dosyasını kaydedin.

Genel yöntemler

getLogReportDir

public abstract LogFile getLogReportDir ()

Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile alın.

İadeler
LogFile LogFile .

içinde

public void init (IInvocationContext context)

Herhangi bir yapı bilgisi mevcut olmadan önce başlatmanın erken bildirimi. Bu, günlükleri almak için tüm gereksinimleri ayarlamanıza olanak tanır.

Parametreler
context IInvocationContext : çağrıyla ilgili bilgi.

çağırma sona erdi

public abstract void invocationEnded (long elapsedTime)

Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının sonlandırıldığını bildirir.

ITestInvocationListener#invocationEnded(long) çağrıldıktan sonra TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Parametreler
elapsedTime long : çağrının ms cinsinden geçen süresi

çağrı başlatıldı

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ılacaktır.

Parametreler
context IInvocationContext : çağrıyla ilgili bilgi.

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ılacaktır. Ayrıca ek günlük verilerini kaydetmek için yardımcı bir 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 ayrıca Tradefed'in erişemeyeceği bir konumda da saklanabilir.

Parametreler
dataName String : Verinin String tanımlayıcı adı. örneğin "device_logcat"

dataType LogDataType : dosyanın LogDataType .

dataStream InputStream : verinin ERROR(/InputStream) .

İadeler
LogFile kaydedilen dosyanın yolunu ve URL'sini içeren LogFile .

Atar
günlük dosyası oluşturulamazsa

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 kaydetmeye yönelik yardımcı bir yöntem.

Günlükler Tradefed'in erişemeyeceği bir yerde saklanabilir.

Parametreler
dataName String : Verinin String tanımlayıcı adı. örneğin "device_logcat".

dataType LogDataType : dosyanın türünü ve uzantısını içeren bir LogDataType

dataStream InputStream : verinin ERROR(/InputStream) .

İadeler
LogFile kaydedilen dosyanın yolunu ve URL'sini içeren LogFile .

Atar
günlük dosyası oluşturulamazsa

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 başvurduğunda TradeFederation çerçevesi tarafından otomatik olarak çağrılacaktır.

Uygulamaya ve politikaya bağlı olarak günlükler sıkıştırılmış biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir konumda da saklanabilir.

Parametreler
dataName String : Verinin String tanımlayıcı adı. örneğin "device_logcat"

dataType LogDataType : dosyanın LogDataType .

fileToLog File : kaydedilecek ERROR(/File) .

İadeler
LogFile kaydedilen dosyanın yolunu ve URL'sini içeren LogFile .

Atar
günlük dosyası oluşturulamazsa