def fatal(self, *args, **kwargs): return get_script_logger().log(logging.FATAL, *args, **kwargs)
def print(self, *args, **kwargs): return get_script_logger().log(logging.PRINT, *args, **kwargs)
def error(self, *args, **kwargs): return get_script_logger().log(logging.ERROR, *args, **kwargs)
def warning(self, *args, **kwargs): return get_script_logger().log(logging.WARNING, *args, **kwargs)
def info(self, *args, **kwargs): return get_script_logger().log(logging.INFO, *args, **kwargs)
def debug(self, *args, **kwargs): return get_script_logger().log(logging.DEBUG, *args, **kwargs)
def stop_program(reason=""): script = get_context_script() get_script_logger().log(logging.INFO, f"script {script.name} has stopped the program") send_request(message.StopProgram(reason=reason))