LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
   ↳ com.android.tradefed.log.LogRegistry


Çağrıyı yapan iş parçacığının ThreadGroup değerine göre uygun olanı kullanarak farklı günlükleyicileri çoklu akışa alan ve yöneten bir ILogRegistry uygulaması.

Kayıt defteri, bir iş parçacığının ait olduğu ThreadGroup'da karma oluşturma işlemi gerçekleştirir. Bir iş parçacığı, açıkça sağlanmış kendi ThreadGroup ile oluşturulursa üst iş parçacığının günlük kaydını devralmaz. Bu nedenle, çıkışı günlüğe kaydetmek istiyorsa kendi günlük kaydını LogRegistry'ye kaydettirmesi gerekir.

Özet

Herkese açık yöntemler

void closeAndRemoveAllLogs()

Bu LogRegistry tarafından yönetilen tüm günlükleri kapatır ve kaldırır.

void dumpLogs()

Tüm günlükleri dosyalara aktaran teşhis yöntemi.

void dumpLogsToDir(File dir)

Günlük verilerini belirtilen dizindeki dosyalara kaydedin.

void dumpToGlobalLog(ILeveledLogOutput log)

Bir ILeveledLogOutput günlükleyicinin tüm içeriğini genel günlüke aktarır.

Log.LogLevel getGlobalLogDisplayLevel()

Global günlük için geçerli günlük düzeyi görüntülemesini döndürür

static ILogRegistry getLogRegistry()

LogRegistry örneğini alma

ILeveledLogOutput getLogger()

Bu ileti dizisiyle ilişkili temel günlük kaydını alır.

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, args)

Haritadaki ilişkili bilgilerle birlikte bir türden etkinlik günlüğe kaydetmek için bu yöntemi çağırın.

void printAndPromptLog(Log.LogLevel logLevel, String tag, String message)

Bir günlük mesajının yazdırılması ve mümkünse kullanıcıya bir iletişim kutusunda gösterilmesi gerektiğinde gönderilir.

void printLog(Log.LogLevel logLevel, String tag, String message)

Bir günlük mesajının yazdırılması gerektiğinde gönderilir.

void registerLogger(ILeveledLogOutput log)

Güncel iş parçacığı için kullanılacak örnek olarak günlük kaydediciyi kaydeder.

static void resetLocalGroup()

Yerelleştirilmiş bağlamı sıfırlar.

void saveGlobalLog()

Tüm global günlük kaydedici içeriklerini tmp dosyalarına kaydeder.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Genel günlük için günlük düzeyi görüntülemeyi ayarlama

static void setLocalGroup(ThreadGroup tg)

gRPC sunucusunda mülkleri kullanırken yerelleştirilmiş bir bağlamı izler

void unregisterLogger()

Mevcut iş parçacığı için geçerli olan günlük kaydırıcının kaydını siler.

Herkese açık yöntemler

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Bu LogRegistry tarafından yönetilen tüm günlükleri kapatır ve kaldırır.

dumpLogs

public void dumpLogs ()

Tüm günlükleri dosyalara aktaran teşhis yöntemi.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Günlük verilerini belirtilen dizindeki dosyalara kaydedin.

Parametreler
dir File: Dosyanın kaydedileceği dizin. Boş olabilir. Dosya, tmp dizinine kaydedilir.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Bir ILeveledLogOutput günlükleyicinin tüm içeriğini genel günlüke aktarır.

Bu, günlükleyicinin çıktısının kalıcı olarak kaydedilmeyeceğini bildiğiniz ancak içeriğin bir yere kaydedilip kaybolmamasını istediğiniz senaryolarda kullanışlıdır.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Global günlük için geçerli günlük düzeyi görüntülemesini döndürür

İlerlemeler
Log.LogLevel logLevel kullanılacak LogLevel

getLogRegistry

public static ILogRegistry getLogRegistry ()

LogRegistry örneğini alma

İlerlemeler
ILogRegistry Günlükleri kaydetmek, almak, yazmak ve kapatmak için kullanılabilen bir LogRegistry

getLogger

public ILeveledLogOutput getLogger ()

Bu ileti dizisiyle ilişkili temel günlük kaydını alır.

İlerlemeler
ILeveledLogOutput bu ileti dizisi grubunun günlükleyicisi veya ileti dizisi grubu için kaydedilmemişse genel günlükleyici.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

Haritadaki ilişkili bilgilerle birlikte bir türden etkinlik günlüğe kaydetmek için bu yöntemi çağırın. Etkinliğin saati otomatik olarak eklenir.

Parametreler
logLevel Log.LogLevel: Yazdırılacak LogLevel.

event ILogRegistry.EventType: Günlüğe kaydedilecek etkinliğin ILogRegistry.EventType.

args : Etkinlikle ilgili daha fazla bilgi edinmek için günlük girişine eklenecek bağımsız değişkenler haritası.

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Bir günlük mesajının yazdırılması ve mümkünse kullanıcıya bir iletişim kutusunda gösterilmesi gerektiğinde gönderilir.

Parametreler
logLevel Log.LogLevel: İletinin önceliğini temsil eden LogLevel enum.

tag String: İleti ile ilişkili etiket.

message String: Gösterilecek mesaj.

printLog

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

Bir günlük mesajının yazdırılması gerektiğinde gönderilir.

Parametreler
logLevel Log.LogLevel: İletinin önceliğini temsil eden LogLevel enum.

tag String: İleti ile ilişkili etiket.

message String: Gösterilecek mesaj.

registerLogger

public void registerLogger (ILeveledLogOutput log)

Güncel iş parçacığı için kullanılacak örnek olarak günlük kaydediciyi kaydeder.

Parametreler
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

Yerelleştirilmiş bağlamı sıfırlar.

saveGlobalLog

public void saveGlobalLog ()

Tüm global günlük kaydedici içeriklerini tmp dosyalarına kaydeder.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Genel günlük için günlük düzeyi görüntülemeyi ayarlama

Parametreler
logLevel Log.LogLevel: Kullanılacak LogLevel

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC sunucusunda mülkleri kullanırken yerelleştirilmiş bir bağlamı izler

Parametreler
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Mevcut iş parçacığı için geçerli olan günlük kaydırıcının kaydını siler.