Fonctions de journalisation (log)
instance log
L'objet log
permet l'enregistrement des données. Un objet log
est créé automatiquement lorsque l'expérience commence.
Exemple
# Écrire une ligne de texte
log.write('Mon message personnalisé')
# Écrire toutes les variables
log.write_vars()
close(self)
Ferme le journal actuel.
Exemple
log.close()
open(path)
Ouvre le journal actuel. Si un journal était déjà ouvert, il est fermé automatiquement et rouvert.
Paramètres
- path: Le chemin d'accès vers le journal actuel. Dans la plupart des cas (sauf) si un système d'enregistrement personnalisé est utilisé, ce sera un nom de fichier.
Exemple
# Ouvrir un nouveau journal
log.open('/path/to/new/logfile.csv')
write(msg, newline=True)
Écrire un message dans le journal.
Paramètres
- msg: Un message texte. Lors de l'utilisation de Python 2, cela doit être soit
unicode
ou unstr
encodé en utf-8. Lors de l'utilisation de Python 3, cela doit être soitstr
oubytes
encodé en utf-8. - newline: Indique si un saut de ligne doit être écrit après le message.
Exemple
# Écrire une seule chaîne de texte
log.write(f'time = {clock.time()}')
write_vars(var_list=None)
Écrit les variables dans le journal.
Paramètres
- var_list: Une liste de noms de variables à écrire, ou None pour écrire toutes les variables qui existent dans l'expérience.
Exemple
# Écrire toutes les variables dans le fichier journal
log.write_vars()