Currently, CylcRoseManager searches through all task logs and attempts to parse the logs with a configurable known parsers property.
Probably makes more sense to specify which tasks' logs should be parsed by which parsers.
Perhaps could be passed in at initialization?
my_profiling = CylcRoseManagerChild(
word_dir = Path(),
task_parsers = {
"*/*_um_fcst_*/job.out": UMTotalRuntimeParser(), # parse job.out log for task *_um_fcst_* for all cycles
"2022_*/*_um_fcst_*/job.out": UMProfilingParser(), # parse job.out log for task *_um_fcst_* for only 2022_* cycles
}
)