1
This commit is contained in:
@@ -364,54 +364,3 @@ def log_remote_api_event(
|
||||
error=remote_message if event_status == "failed" else None,
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
|
||||
def log_model_pricing_event(
|
||||
*,
|
||||
event_type: str,
|
||||
event_status: str = "success",
|
||||
user_id: str | None = None,
|
||||
credit_record_id: str | None = None,
|
||||
owner_type: str | None = None,
|
||||
owner_id: str | None = None,
|
||||
pricing_rule_id: str | None = None,
|
||||
pricing_version: str | None = None,
|
||||
provider: str | None = None,
|
||||
model_name: str | None = None,
|
||||
billing_mode: str | None = None,
|
||||
cost_status: str | None = None,
|
||||
provider_cost: Any = None,
|
||||
is_estimated: bool | None = None,
|
||||
message: str | None = None,
|
||||
detail: dict[str, Any] | None = None,
|
||||
error: str | None = None,
|
||||
) -> None:
|
||||
"""统一模型计价步骤日志,写入 log/OperationLogs/model_pricing/YYYY-MM-DD.log。"""
|
||||
payload = dict(detail or {})
|
||||
payload.update(
|
||||
{
|
||||
"credit_record_id": credit_record_id,
|
||||
"owner_type": owner_type,
|
||||
"owner_id": owner_id,
|
||||
"pricing_rule_id": pricing_rule_id,
|
||||
"pricing_version": pricing_version,
|
||||
"provider": provider,
|
||||
"model_name": model_name,
|
||||
"billing_mode": billing_mode,
|
||||
"cost_status": cost_status,
|
||||
"provider_cost": str(provider_cost) if provider_cost is not None else None,
|
||||
"is_estimated": is_estimated,
|
||||
}
|
||||
)
|
||||
log_operation_event(
|
||||
domain="model_pricing",
|
||||
module="model_pricing",
|
||||
event_type=event_type,
|
||||
event_status=event_status,
|
||||
source="model_pricing",
|
||||
user_id=user_id,
|
||||
task_id=owner_id,
|
||||
message=message,
|
||||
detail=payload,
|
||||
error=error,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user