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 |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Renvoie l'affichage actuel du niveau de journalisation pour le journal global. |
static
ILogRegistry
|
getLogRegistry()
Obtenir l'instance
|
ILeveledLogOutput
|
getLogger()
Récupère l'enregistreur sous-jacent associé à ce thread. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event,
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.