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)
|
void
|
printLog(Log.LogLevel logLevel, String tag, String message)
|
void
|
registerLogger(ILeveledLogOutput log)
Enregistre l'enregistreur en tant qu'instance à utiliser pour le thread actuel. |
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 |
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)
Paramètres | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
Journald'impression
public void printLog (Log.LogLevel logLevel, String tag, String message)
Paramètres | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
RegisterLogger
public void registerLogger (ILeveledLogOutput log)
Enregistre l'enregistreur en tant qu'instance à utiliser pour le thread actuel.
Paramètres | |
---|---|
log |
ILeveledLogOutput |
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
|
unregisterLogger
public void unregisterLogger ()
Annule l'enregistrement de l'enregistreur actuel pour le thread actuel.