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 |
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()
|
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.