DosyaSistemGünlükSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
com.android.tradefed.result.FileSystemLogSaver


Günlükleri bir dosya sistemine kaydedin.

Özet

Kamu inşaatçıları

FileSystemLogSaver ()

Genel yöntemler

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

Başarılı bir şekilde veya bazı hata durumlarından dolayı çağrının 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 report-dir/[branch/]build-id/test-tag/unique_dir altında benzersiz bir dosya sistemi dizini oluşturun.

LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Günlük verilerini kaydedin.

LogDataType#isCompressed() dataType için false değerini döndürürse ve compressed-files ayarlandıysa günlük dosyasını sıkıştırıp kaydeder, aksi takdirde akış sıkıştırılmamış olarak kaydedilir.

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

Günlük dosyasını kaydedin.

void setCompressFiles (boolean compress)

Korumalı yöntemler

File generateLogReportDir ( IBuildInfo buildInfo, File reportDir)

Alt sınıfın yol mantığını oluşturmayı özelleştirmesine olanak tanıyan açık bir yöntem.

Kamu inşaatçıları

DosyaSistemGünlükSaver

public FileSystemLogSaver ()

Genel yöntemler

getLogReportDir

public LogFile getLogReportDir ()

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

İadeler
LogFile LogFile .

çağırma sona erdi

public 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 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.

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. Dizinin oluşturulması başarısız olursa, günlükler yerel dosya sistemindeki geçici bir dizine yazılır.

Parametreler
context IInvocationContext : çağrıyla ilgili 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) 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.

LogDataType#isCompressed() dataType için false değerini döndürürse ve compressed-files ayarlandıysa günlük dosyasını sıkıştırıp kaydeder, aksi takdirde akış sıkıştırılmamış olarak kaydedilir.

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 .

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 .

setCompressFiles

public void setCompressFiles (boolean compress)

Parametreler
compress boolean

Korumalı yöntemler

createdLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Alt sınıfın yol mantığını oluşturmayı özelleştirmesine olanak tanıyan açık bir yöntem.

Parametreler
buildInfo IBuildInfo : IBuildInfo

reportDir File : rapor dizini için ERROR(/File) .

İadeler
File Dizin oluşturuldu.