Source code for executorlib.standalone.error

import traceback


[docs] def backend_write_error_file(error: Exception, apply_dict: dict) -> None: """ Write an error to a file if specified in the apply_dict. Args: error (Exception): The error to be written. apply_dict (dict): Dictionary containing additional parameters. Returns: None """ error_log_file = apply_dict.get("error_log_file") if error_log_file is not None: with open(error_log_file, "a") as f: f.write("function: " + str(apply_dict["fn"]) + "\n") f.write("args: " + str(apply_dict["args"]) + "\n") f.write("kwargs: " + str(apply_dict["kwargs"]) + "\n") traceback.print_exception(error, file=f)