Commit 65141a1d authored by Archit Tamarapu's avatar Archit Tamarapu
Browse files

[fix] remove bug introduced for per-item logging. a child logger must explicitly be used.

parent 78a84ed8
Loading
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -431,12 +431,13 @@ def process_item(
        chain, pairwise(processing_paths), processing_paths_meta[:-1]
    ):
        # setup logging for the output
        item_logger = logger.getChild(output.stem)
        fh = logging.FileHandler(output.with_suffix(".log"), mode="w")
        fh.setLevel(logging.DEBUG)
        fh.setFormatter(logging.Formatter(LOGGER_FORMAT, datefmt=LOGGER_DATEFMT))
        logger.addHandler(fh)
        item_logger.addHandler(fh)

        p.process(input, output, input_meta, logger)
        p.process(input, output, input_meta, item_logger)

    # copy output and metadata from final process to output file
    if not chain[-1].name == "processing_splitting_scaling":