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 LogFile dosyasını alın.

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 saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) politikasını kullanın

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