LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

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


Implémentation ILogRegistry qui multiplexe et gère différents enregistreurs, en utilisant celui qui convient en fonction du ThreadGroup du thread qui effectue l'appel.

Notez que les hachages de registre sont associés au ThreadGroup auquel appartient un thread. Si un thread est généré avec son propre ThreadGroup fourni explicitement, il n'héritera pas du journaliseur du thread parent et devra donc enregistrer son propre journaliseur auprès de LogRegistry s'il souhaite enregistrer la sortie.

Résumé

Méthodes publiques

void closeAndRemoveAllLogs()

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

void dumpLogs()

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

void dumpLogsToDir(File dir)

Enregistrez les données de journaux dans des fichiers du répertoire spécifié.

void dumpToGlobalLog(ILeveledLogOutput log)

Dumps the entire contents of a ILeveledLogOutput logger to the global log.

Log.LogLevel getGlobalLogDisplayLevel()

Renvoie le niveau de journalisation actuel pour le journal global.

static ILogRegistry getLogRegistry()

Obtenir l'instance LogRegistry

ILeveledLogOutput getLogger()

Récupère le journaliseur sous-jacent associé à ce thread.

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

Appelez cette méthode pour consigner 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, affiché à l'utilisateur dans une boîte de dialogue.

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

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

void registerLogger(ILeveledLogOutput log)

Enregistre le journaliseur comme instance à utiliser pour le thread actuel.

static void resetLocalGroup()

Réinitialise le contexte localisé.

void saveGlobalLog()

Enregistre le contenu de tous les enregistreurs globaux dans des fichiers temporaires.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Définir le niveau de journalisation à afficher pour le journal global

static void setLocalGroup(ThreadGroup tg)

Suit un contexte localisé lors de l'utilisation des propriétés à l'intérieur du serveur gRPC

void unregisterLogger()

Désenregistre l'enregistreur actuel en vigueur pour le thread actuel.

Méthodes publiques

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

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

dumpLogs

public void dumpLogs ()

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

dumpLogsToDir

public void dumpLogsToDir (File dir)

Enregistrez les données de journaux dans des fichiers du répertoire spécifié.

Paramètres
dir File : répertoire dans lequel enregistrer le fichier (peut être défini sur "null", auquel cas le fichier sera enregistré dans le répertoire temporaire).

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Dumps the entire contents of a ILeveledLogOutput logger to the global log.

Cela est utile dans les scénarios où vous savez que la sortie du journaliseur ne sera pas enregistrée de manière permanente, mais que vous souhaitez que le contenu soit enregistré quelque part et ne soit pas perdu.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Renvoie le niveau de journalisation actuel pour le journal global.

Renvoie
Log.LogLevel Niveau de journalisation du LogLevel à utiliser

getLogRegistry

public static ILogRegistry getLogRegistry ()

Obtenir l'instance LogRegistry

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

getLogger

public ILeveledLogOutput getLogger ()

Récupère le journaliseur sous-jacent associé à ce thread.

Renvoie
ILeveledLogOutput Enregistreur pour ce groupe de threads ou enregistreur global si aucun n'a été enregistré pour le groupe de threads.

logEvent

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

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

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

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

args Map : carte des arguments à ajouter à l'entrée de journal pour obtenir plus de détails sur l'événement.

printAndPromptLog

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

Envoyé lorsqu'un message de journal doit être imprimé et, si possible, affiché à l'utilisateur dans une boîte de dialogue.

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

tag String : tag associé au message.

message String : message à afficher.

printLog

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 : tag associé au message.

message String : message à afficher.

registerLogger

public void registerLogger (ILeveledLogOutput log)

Enregistre le journaliseur comme instance à utiliser pour le thread actuel.

Paramètres
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

Réinitialise le contexte localisé.

saveGlobalLog

public void saveGlobalLog ()

Enregistre le contenu de tous les enregistreurs globaux dans des fichiers temporaires.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Définir le niveau de journalisation à afficher pour le journal global

Paramètres
logLevel Log.LogLevel : LogLevel à utiliser

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Suit un contexte localisé lors de l'utilisation des propriétés à l'intérieur du serveur gRPC

Paramètres
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Désenregistre l'enregistreur actuel en vigueur pour le thread actuel.