27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Sonuç bildiren kullanıcının günlük dosyalarını işleme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bazı durumlarda, yalnızca test sonuçlarına erişmek yeterli değildir. Genel sonuçları tamamlamak için günlük dosyalarına erişmeniz gerekir.
Günlük arayüzü
Herhangi bir sonuç raporlayan veya test etkinliği, ILogSaverListener
'ı uygulayarak günlüklere erişebilir. Bu, raporlayanın günlükleri farklı geri çağırma çağrıları aracılığıyla almasına olanak tanır:
testLogSaved
: Bir dosya günlüğe kaydedildiğinde hemen çağrılır. Bu, yeni bir dosyanın günlüğe kaydedildiğini bildirir. Bu, istediğiniz zaman olarak adlandırılır.
logAssociation
: Test etkinlikleriyle sırayla çağrılır. Bu sayede, günlüklenen dosya ile devam eden etkinlikler arasında güçlü bir ilişki sağlanır.
Sonuç bildiren, bu arayüzü uygulayarak günlüklenen dosya referanslarına erişebilir ve bunları kullanabilir.
logAssociation ne zaman kullanılır?
logAssociation
, doğru şekilde yorumlanabilmesi için etkinliklerin bağlamına bağlı olduğundan biraz daha karmaşık bir etkinliktir. Örneğin, testStart
çağrıldıysa logAssociation
'teki günlük devam eden test kaydına aittir.
Bu güçlü ilişkilendirme, günlüklerin doğru şekilde yerleştirilmesine olanak tanır.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Handle log files from a result reporter\n\nIn some cases, having access to only the test results isn't enough; having\nthe log files is necessary to complete the overall results.\n\nLog interface\n-------------\n\nAny result reporter or [test event](/docs/core/tests/tradefed/architecture/result-reporter#core_interface)\ncan have access to the logs by implementing\n[`ILogSaverListener`](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/invocation_interfaces/com/android/tradefed/result/ILogSaverListener.java),\nwhich lets a reporter receive the logs through different callbacks:\n\n- `testLogSaved`: Called right away when a file is logged. This notifies a new file has been logged. This is called at any time.\n- `logAssociation`: Called in order with the test events. This ensures a strong association between the file being logged and the events in progress.\n\nBy implementing this interface, the result reporter can have access to the\nlogged file references and use them.\n\nWhen to use logAssociation\n--------------------------\n\n`logAssociation` is a slightly more complicated event as it relies on the\ncontext of the events to be properly interpreted. For example, if the\n`testStart` has been called, the log from `logAssociation` belongs to the test\ncase in progress.\n\nThis strong association allows for correct placement of logs."]]