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 |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Renvoie le niveau de journalisation actuel pour le journal global. |
static
ILogRegistry
|
getLogRegistry()
Obtenir l'instance
|
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.