osl_dynamics.utils.logger#
Logging utilities.
Classes#
Redirects all stdout/stderr to a per-session log file. |
Functions#
|
Temporarily change the logging level of a logger. |
Module Contents#
- osl_dynamics.utils.logger.set_logging_level(logger, level)[source]#
Temporarily change the logging level of a logger.
- Parameters:
logger (logging.Logger) – Logger to change.
level (int) – Logging level to set (e.g.
logging.WARNING).
- Return type:
None
- class osl_dynamics.utils.logger.MEEGSessionLogger(session, log_dir)[source]#
Redirects all stdout/stderr to a per-session log file.
Progress messages can be printed to screen using the
logmethod.- Parameters:
session (str) – Session identifier used as a prefix in log messages.
log_dir (str) – Directory to write log files to.
Usage
-----
MEEGSessionLogger("sub-01_task-rest" (with) – logger.log(“Filtering…”) raw.resample(250) # verbose output goes to log file only logger.log(“Done.”)
logger (log_dir="logs") as) – logger.log(“Filtering…”) raw.resample(250) # verbose output goes to log file only logger.log(“Done.”)
output (Screen) – [sub-01_task-rest] Filtering… [sub-01_task-rest] Done.
- log(msg)[source]#
Print a progress message to screen (and log file).
- Parameters:
msg (str)
- Return type:
None