Dosya SistemiGünlük Koruyucu

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Nesne
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)

Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle sonlandırıldığını bildirir.

void invocationStarted ( IInvocationContext context)

Test çağırmanın başladığı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 döndürürse ve compressed-files ayarlanırsa, günlük dosyasını sıkıştırır ve 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 izin veren açık bir yöntem.

Kamu inşaatçıları

Dosya SistemiGünlük Koruyucu

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ğrı Bitirildi

public void invocationEnded (long elapsedTime)

Çağrının başarılı bir şekilde veya bir hata durumu nedeniyle 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ğrının ms cinsinden geçen süresi

çağrıBaşlatıldı

public void invocationStarted (IInvocationContext context)

Test çağırmanın başladığını bildirir.

ITestInvocationListener#invocationStarted(IInvocationContext) önce TradeFederation çerçevesi tarafından otomatik olarak çağrılı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ükleri yerel dosya sistemindeki geçici bir dizine yazar.

parametreler
context IInvocationContext : çağırma hakkında 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ılır. 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ış bir biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir yerde saklanabilir.

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

parametreler
dataName String : Verilerin bir String açıklayıcı adı. örneğin "device_logcat"

dataType LogDataType : dosyanın LogDataType .

dataStream InputStream : verilerin ERROR(/InputStream) değeri.

İ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) her çağrıldığında ve akış bir dosyaya başvurduğunda 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ış bir biçimde kaydedilebilir. Günlükler ayrıca Tradefed'in erişemeyeceği bir yerde saklanabilir.

parametreler
dataName String : Verilerin bir String açıklayı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

oluşturmakLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

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

parametreler
buildInfo IBuildInfo : IBuildInfo

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

İadeler
File Oluşturulan dizin.