This commit is contained in:
2026-07-10 18:33:27 +08:00
parent 698626a15a
commit 8270dc6500
54 changed files with 621 additions and 7225 deletions
@@ -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,
)