in src/hpc/autoscale/ccbindings/legacy.py [0:0]
def _log_response(self, s: ResponseStatus, r: Any) -> None:
if logging.getLogger().getEffectiveLevel() > logging.DEBUG:
return
import inspect
current_frame = inspect.currentframe()
caller_frame = inspect.getouterframes(current_frame, 2)
caller = "[{}]".format(caller_frame[1].function)
as_json = json.dumps(r.to_dict())
logging.debug(
"[%s] Response: Status=%s -> %s",
caller,
s.status_code,
as_json[:100],
)
if logging.getLogger().getEffectiveLevel() > logging.FINE:
return
logging.fine(
"[%s] Full response: Status=%s -> %s",
caller,
s.status_code,
as_json,
)