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 |
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()
|
ILeveledLogOutput
|
getLogger()
Bu ileti dizisiyle ilişkili temel günlük kaydını alır. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
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.