Important: If you encounter a crash when renaming an item, please upgrade to OpenSesame 4.1.8 or later.
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
unicodeou unstrencodé en utf-8. Lors de l'utilisation de Python 3, cela doit être soitstroubytesencodé 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()
