LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


Une implémentation ILogRegistry qui multiplexe et gère différents enregistreurs. en utilisant le bon en fonction du ThreadGroup du thread qui effectue l'appel.

Notez que le registre effectue un hachage sur le ThreadGroup auquel un thread appartient. Si un fil de discussion est généré avec son propre ThreadGroup fourni explicitement, il n'héritera pas du paramètre enregistreur, et devra donc enregistrer son propre enregistreur auprès de LogRegistry pour consigner de sortie.

Résumé

Méthodes publiques

void closeAndRemoveAllLogs()

Ferme et supprime tous les journaux gérés par ce registre LogRegistry.

void dumpLogs()

Méthode de diagnostic pour vider tous les journaux dans des fichiers.

void dumpLogsToDir(File dir)

Enregistrez les données des journaux dans des fichiers situés dans le répertoire spécifié.

void dumpToGlobalLog(ILeveledLogOutput log)

Vide l'intégralité du contenu d'un enregistreur ILeveledLogOutput dans le journal global.

Log.LogLevel getGlobalLogDisplayLevel()

Renvoie l'affichage actuel du niveau de journalisation pour le journal global.

static ILogRegistry getLogRegistry()

Obtenir l'instance LogRegistry

ILeveledLogOutput getLogger()

Récupère l'enregistreur sous-jacent associé à ce thread.

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

Appelez cette méthode pour enregistrer un événement à partir d'un type avec les informations associées dans la carte.

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

Envoyé lorsqu'un message de journal doit être imprimé et, si possible, présenté à l'utilisateur dans une .

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

Envoyé lorsqu'un message de journal doit être imprimé.

void registerLogger(ILeveledLogOutput log)

Enregistre l'enregistreur en tant qu'instance à utiliser pour le thread actuel.

static void resetLocalGroup()

Réinitialise le contexte localisé.

void saveGlobalLog()

Enregistre tout le contenu des enregistreurs globaux dans des fichiers tmp.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Définir l'affichage du niveau de journalisation pour le journal global

static void setLocalGroup(ThreadGroup tg)

Effectue le suivi d'un contexte localisé lors de l'utilisation des propriétés du serveur gRPC

void unregisterLogger()

Annule l'enregistrement de l'enregistreur actuel pour le thread actuel.

Méthodes publiques

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Ferme et supprime tous les journaux gérés par ce registre LogRegistry.

dumpLogs

public void dumpLogs ()

Méthode de diagnostic pour vider tous les journaux dans des fichiers.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Enregistrez les données des journaux dans des fichiers situés dans le répertoire spécifié.

Paramètres
dir File: répertoire d'enregistrement du fichier. Peut être nul, le fichier sera enregistré dans le répertoire tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Vide l'intégralité du contenu d'un enregistreur ILeveledLogOutput dans le journal global.

Cela est utile dans les cas où vous savez que la sortie de l'enregistreur ne sera pas enregistrée de façon permanente, mais vous voulez que le contenu soit enregistré quelque part et ne soit pas perdu.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Renvoie l'affichage actuel du niveau de journalisation pour le journal global.

Renvoie
Log.LogLevel logLevel est le LogLevel à utiliser

getLogRegistry

public static ILogRegistry getLogRegistry ()

Obtenir l'instance LogRegistry

Renvoie
ILogRegistry Un LogRegistry qui peut être utilisé pour enregistrer, obtenir, écrire et fermer des journaux

getLogger

public ILeveledLogOutput getLogger ()

Récupère l'enregistreur sous-jacent associé à ce thread.

Renvoie
ILeveledLogOutput l'enregistreur pour ce groupe de fils de discussion ou l'enregistreur global s'il n'en a pas été enregistré. pour le groupe de fils de discussion.

logEvent

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

Appelez cette méthode pour enregistrer un événement à partir d'un type avec les informations associées dans la carte. Heure de l'événement est automatiquement ajouté.

Paramètres
logLevel Log.LogLevel: LogLevel à imprimer.

event ILogRegistry.EventType: ILogRegistry.EventType de l'événement à enregistrer.

args : mappage des arguments à ajouter à l'entrée de journal pour en savoir plus sur la .

journal printAndPromptLog

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

Envoyé lorsqu'un message de journal doit être imprimé et, si possible, présenté à l'utilisateur dans une .

Paramètres
logLevel Log.LogLevel: énumération LogLevel représentant la priorité du message.

tag String: balise associée au message.

message String: message à afficher

Journald'impression

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

Envoyé lorsqu'un message de journal doit être imprimé.

Paramètres
logLevel Log.LogLevel: énumération LogLevel représentant la priorité du message.

tag String: balise associée au message.

message String: message à afficher

RegisterLogger

public void registerLogger (ILeveledLogOutput log)

Enregistre l'enregistreur en tant qu'instance à utiliser pour le thread actuel.

Paramètres
log ILeveledLogOutput

réinitialiser le groupe local

public static void resetLocalGroup ()

Réinitialise le contexte localisé.

saveGlobalLog

public void saveGlobalLog ()

Enregistre tout le contenu des enregistreurs globaux dans des fichiers tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Définir l'affichage du niveau de journalisation pour le journal global

Paramètres
logLevel Log.LogLevel: LogLevel à utiliser

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Effectue le suivi d'un contexte localisé lors de l'utilisation des propriétés du serveur gRPC

Paramètres
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Annule l'enregistrement de l'enregistreur actuel pour le thread actuel.