ILogSaver
  public
  
  
  
  interface
  ILogSaver
  
  
  
| com.android.tradefed.result.ILogSaver | 
Bu arayüzü uygulayan sınıflar, günlükleri merkezi bir konumda depolamak için yöntemler sağlar.
 Yapılandırmada bir ILogSaver tanımlanır ve günlüklerin merkezi bir konumda depolanmasından sorumludur. Ayrıca, ILogSaverListener'lerin aynı konuma ek dosyalar kaydedebilmesi için yöntemler de sağlar.
 
Özet
| Herkese açık yöntemler | |
|---|---|
| 
        abstract
        
        
        
        
        LogFile | 
      getLogReportDir()
      Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren  | 
| 
        
        default
        
        
        
        void | 
      init(IInvocationContext context)
      Hiçbir derleme bilgisi mevcut olmadan önce başlatılmayla ilgili erken bildirim. | 
| 
        abstract
        
        
        
        
        void | 
      invocationEnded(long elapsedTime)
      Çağrının başarıyla veya bir hata durumu nedeniyle sonlandırıldığını bildirir. | 
| 
        abstract
        
        
        
        
        void | 
      invocationStarted(IInvocationContext context)
      Test çağrısının başlangıcını bildirir. | 
| 
        abstract
        
        
        
        
        LogFile | 
      saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
      Günlük verilerini kaydedin. | 
| 
        
        default
        
        
        
        LogFile | 
      saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
      
      Bu yöntem kullanımdan kaldırılmıştır.
    Bunun yerine  | 
| 
        
        default
        
        
        
        LogFile | 
      saveLogFile(String dataName, LogDataType dataType, File fileToLog)
      Günlük dosyasını kaydedin. | 
Herkese açık yöntemler
getLogReportDir
public abstract LogFile getLogReportDir ()
Günlüklerin kaydedildiği dizinin yolunu ve/veya URL'sini içeren LogFile öğesini alın.
| İlerlemeler | |
|---|---|
| LogFile | LogFile | 
init
public void init (IInvocationContext context)
Hiçbir derleme bilgisi mevcut olmadan önce başlatılmayla ilgili erken bildirim. Bu sayede günlükleri almayla ilgili tüm koşulları ayarlayabilirsiniz.
| Parametreler | |
|---|---|
| context | IInvocationContext: çağrı hakkında bilgi. | 
invocationEnded
public abstract 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 abstract 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.
 
| Parametreler | |
|---|---|
| context | IInvocationContext: çağrı hakkında bilgi. | 
saveLogData
public abstract 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.
| Parametreler | |
|---|---|
| dataName | String: VerilerinStringaçıklayıcı adı. Ör. "device_logcat" | 
| dataType | LogDataType: DosyanınLogDataType. | 
| dataStream | InputStream: VerilerinERROR(/InputStream). | 
| İlerlemeler | |
|---|---|
| LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. | 
| Atışlar | |
|---|---|
|  | Günlük dosyası oluşturulamazsa | 
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
      Bu yöntem kullanımdan kaldırılmıştır.
    Bunun yerine saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)'u kullanın
  
Günlük verilerini değiştirilmeden kaydetmek için yardımcı yöntem.
Günlükler, Tradefed'in erişemeyeceği bir konumda saklanabilir.
| Parametreler | |
|---|---|
| dataName | String: VerilerinStringaçıklayıcı adı. Ör. "device_logcat". | 
| dataType | LogDataType: Dosyanın türünü ve uzantısını içeren birLogDataType | 
| dataStream | InputStream: VerilerinERROR(/InputStream). | 
| İlerlemeler | |
|---|---|
| LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. | 
| Atışlar | |
|---|---|
|  | Günlük dosyası oluşturulamazsa | 
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: VerilerinStringaçıklayıcı adı. Ör. "device_logcat" | 
| dataType | LogDataType: DosyanınLogDataType. | 
| fileToLog | File: KaydedilecekERROR(/File). | 
| İlerlemeler | |
|---|---|
| LogFile | kaydedilen dosyanın yolunu ve URL'sini içeren LogFile. | 
| Atışlar | |
|---|---|
|  | Günlük dosyası oluşturulamazsa | 
