Closed hoechenberger closed 8 months ago
Assuming threading is used rather than separate processes and threads share memory (can't remember if these are the case), this is probably a MNE-Python limitation because verbose
uses logger.level
which is a global state. So in one thread something might set logger.level
to INFO
and in another it might set it to WARNING
and vice-versa.
We set the logger level globally to warning
by default in MNE-BIDS-Pipeline, so I'm not sure your hypothesis would hold there… in any case, it's destroying our carefully crafted logging output :(
After #799, I still see lots of output when Reports are created – but only if
n_jobs > 1
. Forn_jobs = 1
, things are working as expected.