Günlük Kaydı

public class LogRegistry
extends Object implements ILogRegistry

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


Aramayı yapan iş parçacığının ThreadGroup dayalı olarak uygun olanı kullanarak farklı günlükçüleri çoğaltan ve yöneten bir ILogRegistry uygulaması.

Kayıt defteri karmalarının, bir iş parçacığının ait olduğu ThreadGroup üzerinde olduğunu unutmayın. Bir iş parçacığı, açıkça sağlanan kendi ThreadGroup'u ile oluşturulursa, ana iş parçacığının günlükçüsünü devralmaz ve bu nedenle, çıktıyı günlüğe kaydetmek istiyorsa kendi günlükçüsünü LogRegistry'ye kaydetmesi gerekir.

Özet

Genel 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 dökmek için teşhis yöntemi.

void dumpLogsToDir (File dir)

Günlük verilerini belirtilen dizindeki dosyalara kaydedin.

void dumpToGlobalLog ( ILeveledLogOutput log)

Bir ILeveledLogOutput günlüğünün tüm içeriğini genel günlüğe döker.

Log.LogLevel getGlobalLogDisplayLevel ()

Genel günlük için geçerli günlük düzeyi görüntüsünü döndürür

static ILogRegistry getLogRegistry ()

LogRegistry örneğini alın

ILeveledLogOutput getLogger ()

Bu iş parçacığıyla ilişkili temel günlükçüyü alır.

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

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

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

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

void registerLogger ( ILeveledLogOutput log)

Geçerli iş parçacığı için kullanılacak örnek olarak günlükçüyü kaydeder.

void saveGlobalLog ()

Tüm global günlükçülerin içeriğini tmp dosyalarına kaydeder.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Genel günlük için günlük düzeyi görüntüsünü ayarlayın

void unregisterLogger ()

Geçerli iş parçacığı için yürürlükte olan geçerli günlükçü kaydını siler.

Genel yöntemler

CloseAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

döküm günlükleri

public void dumpLogs ()

Tüm günlükleri dosyalara dökmek için 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üğünün tüm içeriğini genel günlüğe döker.

Bu, 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 görüntüsünü döndürür

İadeler
Log.LogLevel logLevel kullanılacak LogLevel

getLogRegistry

public static ILogRegistry getLogRegistry ()

LogRegistry örneğini alın

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

getLogger

public ILeveledLogOutput getLogger ()

Bu iş parçacığıyla ilişkili temel günlükçüyü alır.

İadeler
ILeveledLogOutput bu iş parçacığı grubu için günlükçü veya iş parçacığı grubu için kayıtlı değilse genel günlükçü.

logOlay

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

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

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

event ILogRegistry.EventType : günlüğe kaydedilecek olayın ILogRegistry.EventType .

args : olay hakkında daha fazla ayrıntı almak için günlük girişine eklenecek argümanların haritası.

printAndPromptLog

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

parametreler
logLevel Log.LogLevel

tag String

message String

baskıGünlüğü

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

parametreler
logLevel Log.LogLevel

tag String

message String

kayıt kaydedici

public void registerLogger (ILeveledLogOutput log)

Geçerli iş parçacığı için kullanılacak örnek olarak günlükçüyü kaydeder.

parametreler
log ILeveledLogOutput

saveGlobalLog

public void saveGlobalLog ()

Tüm global günlükçülerin içeriğini 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üsünü ayarlayın

parametreler
logLevel Log.LogLevel : kullanılacak LogLevel

Kaydediciyi sil

public void unregisterLogger ()

Geçerli iş parçacığı için yürürlükte olan geçerli günlükçü kaydını siler.