LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


Aramayı yapan iş parçacığının ThreadGroup değerine göre uygun olanı kullanarak farklı kaydedicileri çoklar ve yöneten bir ILogRegistry uygulaması.

Bir iş parçacığının ait olduğu ThreadGroup'taki kayıt karmalarının not edildiğini unutmayın. Bir iş parçacığı, kendi açıkça sağlanan ThreadGroup'uyla oluşturulursa üst iş parçacığının kaydedicisini devralmaz. Bu nedenle, çıkışı kaydetmek istiyorsa kendi kaydedicisini LogRegistry'ye kaydetmesi 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 aktarmak için kullanılan teşhis yöntemi.

void dumpLogsToDir(File dir)

Günlük verilerini belirtilen dizindeki dosyalara kaydedin.

void dumpToGlobalLog(ILeveledLogOutput log)

Bir ILeveledLogOutput kaydedicinin tüm içeriğini genel günlükte görüntüler.

Log.LogLevel getGlobalLogDisplayLevel()

Genel günlük için geçerli günlük düzeyi ekranını döndürür.

static ILogRegistry getLogRegistry()

LogRegistry örneğini alma

ILeveledLogOutput getLogger()

Bu ileti dizisiyle ilişkili temel günlükçüyü alır.

void logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> args)

Haritada ilişkili bilgileri içeren 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ı gerektiğinde 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)

Kaydediciyi, geçerli iş parçacığı için kullanılacak örnek olarak kaydeder.

static void resetLocalGroup()

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

void saveGlobalLog()

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

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Genel günlük için günlük düzeyi ekranını ayarlama

static void setLocalGroup(ThreadGroup tg)

gRPC sunucusundaki özellikler kullanılırken yerelleştirilmiş bir bağlamı izler.

void unregisterLogger()

Geçerli iş parçacığı için geçerli olan mevcut kaydedicinin 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 aktarmak için kullanılan 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. Bu durumda dosya tmp dizinine kaydedilir.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Bir ILeveledLogOutput kaydedicinin tüm içeriğini genel günlükte görüntüler.

Bu özellik, kaydedicinin çıktısının kalıcı olarak kaydedilmeyeceğini bildiğiniz ancak içeriğin bir yere kaydedilmesini ve kaybolmamasını istediğiniz senaryolarda kullanışlıdır.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Genel günlük için geçerli günlük düzeyi ekranını döndürür.

İadeler
Log.LogLevel Kullanmak için LogLevel logLevel

getLogRegistry

public static ILogRegistry getLogRegistry ()

LogRegistry örneğini alma

İadeler
ILogRegistry Günlükleri kaydetmek, almak, günlük dosyalarına yazmak ve günlükleri kapatmak için kullanılabilecek bir LogRegistry

getLogger

public ILeveledLogOutput getLogger ()

Bu ileti dizisiyle ilişkili temel günlükçüyü alır.

İadeler
ILeveledLogOutput Bu iş parçacığı grubunun kaydedicisi veya iş parçacığı grubu için kaydedici kaydedilmemişse genel kaydedici.

logEvent

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                Map<String, String> args)

Haritada ilişkili bilgileri içeren bir türden etkinlik günlüğe kaydetmek için bu yöntemi çağırın. Etkinlik saati otomatik olarak eklenir.

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

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

args Map: Etkinlikle ilgili daha fazla ayrıntı almak için günlük girişine eklenecek bağımsız değişkenlerin haritası.

printAndPromptLog

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

Bir günlük mesajının yazdırılması gerektiğinde 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: İletiyle 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: İletiyle ilişkili etiket.

message String: Gösterilecek mesaj.

registerLogger

public void registerLogger (ILeveledLogOutput log)

Kaydediciyi, geçerli iş parçacığı için kullanılacak örnek olarak 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çü içeriklerini tmp dosyalarına kaydeder.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Genel günlük için günlük düzeyi ekranını ayarlama

Parametreler
logLevel Log.LogLevel: kullanılacak LogLevel

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

gRPC sunucusundaki özellikler kullanılırken yerelleştirilmiş bir bağlamı izler.

Parametreler
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Geçerli iş parçacığı için geçerli olan mevcut kaydedicinin kaydını siler.