6.3.7. Logging commands¶
- class pyspex.log.Log[source]¶
Class to save and execute commands and output from the terminal.
- Variables:
do_output (bool) – Parameter indicating whether log output is on.
do_save (bool) – Parameter indicating whether log save commands is on.
- close(logtype)[source]¶
Close the save or output file.
- Parameters:
logtype (str) – String indicating the type of log to close (‘save’ or ‘out’).
- execute(filename)[source]¶
Execute commands listed in an ascii file with a .com extension.
- Parameters:
filename (str) – Filename of the ASCII file with the SPEX commands (including .com extension).
- Return type:
int
- output(outfile, status=None)[source]¶
Save the terminal output to ascii file. The status is optional and either overwrite or append.
- Parameters:
outfile (str) – Filename of the output file (including .out extension).
status (str) – (Optional) Overwrite or append an existing file name. String can be ‘overwrite’ or ‘append’.
- save(savefile, status=None)[source]¶
Save the commands for a session in an ascii file. The status is optional and either overwrite or append.
- Parameters:
savefile (str) – Filename of the output command file (including .com extension).
status (str) – (Optional) Overwrite or append an existing file name. String can be ‘overwrite’ or ‘append’.