From ab74dcbf9d19aa0922219df6e1179ccf987fbe4b Mon Sep 17 00:00:00 2001 From: erio Date: Thu, 2 Apr 2026 01:09:49 +0800 Subject: [PATCH] debug: add image billing resolve logging for troubleshooting --- backend/internal/service/gateway_service.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/internal/service/gateway_service.go b/backend/internal/service/gateway_service.go index 9918672bff..7c860c87b0 100644 --- a/backend/internal/service/gateway_service.go +++ b/backend/internal/service/gateway_service.go @@ -8207,6 +8207,16 @@ func (s *GatewayService) RecordUsageWithLongContext(ctx context.Context, input * if s.resolver != nil && apiKey.Group != nil { gid := apiKey.Group.ID resolved := s.resolver.Resolve(ctx, PricingInput{Model: billingModel, GroupID: &gid}) + slog.Info("image billing resolve debug", + "billing_model", billingModel, + "group_id", gid, + "resolved_source", resolved.Source, + "resolved_mode", resolved.Mode, + "has_base_pricing", resolved.BasePricing != nil, + "billing_model_source", input.BillingModelSource, + "channel_mapped_model", input.ChannelMappedModel, + "original_model", input.OriginalModel, + ) if resolved.Source == "channel" && resolved.Mode == BillingModeToken { useImageTokenBilling = true }