hipscatalog_gen.pipeline.logging_utils.setup_structured_logger

setup_structured_logger(out_dir, selection_mode, *, json_logs=False)[source]

Configure a structured logger that writes to stdout and process.log; optionally JSON lines.

Parameters:
  • out_dir (Path)

  • selection_mode (str)

  • json_logs (bool)

Return type:

tuple[LogContext, Callable[[str, bool], None]]