FileSystemLogSaver
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
| java.lang.Object | |
| ↳ | com.android.tradefed.result.FileSystemLogSaver |
Günlükleri bir dosya sistemine kaydetme
Özet
Herkese açık oluşturucular | |
|---|---|
FileSystemLogSaver()
|
|
Herkese açık yöntemler | |
|---|---|
LogFile
|
getLogReportDir()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren |
void
|
invocationEnded(long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi 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)
|
void
|
testModuleEnded()
Test modülünün sonlandırıldığını bildirir. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Test modülünün başlangıcını bildirir. |
Korunan yöntemler | |
|---|---|
File
|
createBuildDir(IBuildInfo buildInfo, File reportDir, String moduleName)
Çağırma işleminin derleme bilgilerine göre bir derleme dizini almak veya oluşturmak için kullanılan yardımcı yöntem. |
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir, String moduleName)
Alt sınıfın yol oluşturma mantığını özelleştirmesine olanak tanıyan, kullanıma sunulmuş bir yöntem. |
Herkese açık oluşturucular
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 değerini alın.
| İadeler | |
|---|---|
LogFile |
LogFile |
invocationEnded
public void invocationEnded (long elapsedTime)
Çağırmanın başarıyla mı yoksa bir hata durumu nedeniyle mi 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çen süresi (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. 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ı hakkında bilgiler |
saveLogData
public LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Günlük verilerini kaydedin.
ITestInvocationListener.testLog(String,LogDataType,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ı 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, Tradefed'in erişemeyeceği bir konumda da saklanabilir.
LogDataType.isCompressed(), dataType için yanlış değerini döndürürse 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ı. Örneğin, "device_logcat" |
dataType |
LogDataType: Dosyanın LogDataType. |
dataStream |
InputStream: verilerin InputStream. |
| İadeler | |
|---|---|
LogFile |
Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. |
| Verdiği hatalar | |
|---|---|
IOException |
|
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Günlük dosyasını kaydedin.
ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) çağrıldığında ve akış bir dosyaya referans verdiğinde 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ış biçimde kaydedilebilir. Günlükler, Tradefed'in erişemeyeceği bir konumda da saklanabilir.
| Parametreler | |
|---|---|
dataName |
String: Verilerin String açıklayıcı adı. Örneğin, "device_logcat" |
dataType |
LogDataType: Dosyanın LogDataType. |
fileToLog |
File: kaydedilecek File. |
| İadeler | |
|---|---|
LogFile |
Kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. |
| Verdiği hatalar | |
|---|---|
IOException |
|
setCompressFiles
public void setCompressFiles (boolean compress)
| Parametreler | |
|---|---|
compress |
boolean |
testModuleEnded
public void testModuleEnded ()
Test modülünün sonlandırıldığını bildirir.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Test modülünün başlangıcını bildirir.
| Parametreler | |
|---|---|
moduleContext |
IInvocationContext: Modülle ilgili bilgiler. |
Korunan yöntemler
createBuildDir
protected File createBuildDir (IBuildInfo buildInfo, File reportDir, String moduleName)
Çağırma işleminin derleme bilgilerine göre bir derleme dizini almak veya oluşturmak için kullanılan yardımcı yöntem.
Günlükleri kaydetmek için report-dir/[branch/]build-id/test-tag yapısına sahip benzersiz bir dosya sistemi dizini oluşturun.
| Parametreler | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
reportDir |
File: Rapor dizininin File. |
moduleName |
String: Test modülünün adı |
| İadeler | |
|---|---|
File |
Aynı derlemeye yönelik çağırmaların kaydedileceği dizin. |
| Verdiği hatalar | |
|---|---|
IOException |
Dizin, aynı ada sahip bir dosya bulunduğu veya dizine yazma izni olmadığı için oluşturulamadıysa. |
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir, String moduleName)
Alt sınıfın yol oluşturma mantığını özelleştirmesine olanak tanıyan, kullanıma sunulmuş bir yöntem.
| Parametreler | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo |
reportDir |
File: Rapor dizininin File. |
moduleName |
String: Test modülünün adı |
| İadeler | |
|---|---|
File |
Dizin oluşturuldu. |
| Verdiği hatalar | |
|---|---|
IOException |
|