in server/store/views.py [0:0]
def log_error(error_name, error_message, product):
# Log error by writing structured JSON. Can be then used with log-based alerting, metrics, etc.
print(
json.dumps(
{
"severity": "ERROR",
"error": error_name,
"message": f"{error_name}: {error_message}",
"method": "ProductViewSet.purchase()",
"product": product.id,
"countRequested": 1,
"countFulfilled": product.inventory_count,
}
)
)