FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

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


Günlükleri bir dosya sistemine kaydedin.

Özet

Herkese açık kurucular

FileSystemLogSaver()

Herkese açık yöntemler

LogFile getLogReportDir()

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

void invocationEnded(long elapsedTime)

Çağrının başarıyla veya bir hata durumu nedeniyle 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 yanlış döndürür ve compressed-files ayarlanmışsa günlük dosyası sıkıştırılıp kaydedilir. Aksi takdirde akış sıkıştırılmadan kaydedilir.

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

Günlük dosyasını kaydedin.

void setCompressFiles(boolean compress)

Korunan yöntemler

File generateLogReportDir(IBuildInfo buildInfo, File reportDir)

Alt sınıfın oluşturma yolu mantığını özelleştirmesine olanak tanıyan bir yöntem.

Herkese açık kurucular

FileSystemLogSaver

public FileSystemLogSaver ()

Herkese açık yöntemler

getLogReportDir

public LogFile getLogReportDir ()

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

İlerlemeler
LogFile LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Çağrının başarıyla 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 geçtiği süre (ms.)

invocationStarted

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

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

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

LogDataType.isCompressed(), dataType için yanlış döndürür ve compressed-files ayarlanmışsa günlük dosyası sıkıştırılıp kaydedilir. Aksi takdirde akış sıkıştırılmadan kaydedilir.

Parametreler
dataName String: Verilerin String açıklayıcı adı. Ör. "device_logcat"

dataType LogDataType: Dosyanın LogDataType.

dataStream InputStream: Verilerin ERROR(/InputStream).

İlerlemeler
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 referans verdiğinde TradeFederation çerçevesi tarafından otomatik olarak çağrılır.

Günlükler, uygulamaya ve politikaya bağlı olarak 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ı. Ör. "device_logcat"

dataType LogDataType: Dosyanın LogDataType.

fileToLog File: Kaydedilecek ERROR(/File).

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

setCompressFiles

public void setCompressFiles (boolean compress)

Parametreler
compress boolean

Korunan yöntemler

generateLogReportDir

protected File generateLogReportDir (IBuildInfo buildInfo, 
                File reportDir)

Alt sınıfın oluşturma yolu mantığını özelleştirmesine olanak tanıyan bir yöntem.

Parametreler
buildInfo IBuildInfo: IBuildInfo

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

İlerlemeler
File Dizin oluşturuldu.