code: def _parse_message(message: str) -> list:
      """Parse the message of the logged info."""
      regex = r"\[(.*?)\]"
      matches = re.findall(regex, remove_inner_brackets(message))
      assert len(matches) == 5
      func = matches[0]
      key = matches[1].replace("'", "")
      window = matches[2].split(",")[0].strip()
      stride = ",".join(matches[2].split(",")[1:]).strip()
      if stride != "manual":
          stride = eval(stride)  # parse the tuple
      output_names = matches[3].replace("'", "")
      duration_s = float(matches[4].rstrip(" seconds"))
      return [func, key, window, stride, output_names, duration_s]
  
file_path: tsflex/tsflex/features/logger.py
imports: import logging
  import re
  import numpy
  import pandas
  from ..utils.logging import logging_file_to_df, remove_inner_brackets
  from ..utils.time import timedelta_to_str
label_desc: Use image node_id 1 for calling a global function with example usage: _parse_message(message) and returns: list