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 |
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 |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Günlük verilerini kaydedin. |
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. |