OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by

Log functions

instance log

The log object provides data logging. A log object is created automatically when the experiment starts.

Example

# Write one line of text
log.write('My custom log message')
# Write all variables
log.write_vars()

close()

Closes the current log.

Example

log.close()

open(path)

Opens the current log. If a log was already open, it is closed automatically, and re-opened.

Parameters

  • path: The path to the current logfile. In most cases (unless) a custom log back-end is used, this will be a filename.

Example

# Open a new log
log.open('/path/to/new/logfile.csv')

write(msg, newline=True)

Write one message to the log.

Parameters

  • msg: A text message. When using Python 2, this should be either unicode or a utf-8-encoded str. When using Python 3, this should be either str or a utf-8-encoded bytes.
  • newline: Indicates whether a newline should be written after the message.

Example

# Write a single string of text
log.write(f'time = {clock.time()}')

write_vars(var_list=None)

Writes variables to the log.

Parameters

  • var_list: A list of variable names to write, or None to write all variables that exist in the experiment.

Example

# Write all variables to the logfile
log.write_vars()
Supported by