refactor(logging): centralize console output

This commit is contained in:
2026-06-18 13:34:19 +08:00
parent f600e11d55
commit 812a3e41b9
24 changed files with 261 additions and 166 deletions
+8 -5
View File
@@ -15,6 +15,9 @@
*/
import type Stripe from "stripe";
import { getStripeClient } from "./stripe-client";
import { Logger } from "@/utils";
const log = new Logger("LibStripeStripeEvents");
/**
* 4 个事件的主分发器
@@ -65,7 +68,7 @@ async function handleCheckoutCompleted(
? session.subscription
: session.subscription?.id;
console.log("[stripe-events] checkout.session.completed", {
log.debug("[stripe-events] checkout.session.completed", {
eventId: event.id,
customerId,
subscriptionId,
@@ -99,7 +102,7 @@ async function handleSubscriptionDeleted(
? subscription.customer
: subscription.customer.id;
console.log("[stripe-events] customer.subscription.deleted", {
log.debug("[stripe-events] customer.subscription.deleted", {
eventId: event.id,
customerId,
subscriptionId: subscription.id,
@@ -130,7 +133,7 @@ async function handleSubscriptionUpdated(
? subscription.customer
: subscription.customer.id;
console.log(`[stripe-events] customer.subscription.${event.type}`, {
log.debug(`[stripe-events] customer.subscription.${event.type}`, {
eventId: event.id,
customerId,
subscriptionId: subscription.id,
@@ -164,14 +167,14 @@ async function handleInvoicePaymentSucceeded(
// 只关心周期续费(不对首次购买重复补充)
if (invoice.billing_reason !== "subscription_cycle") {
console.log(
log.debug(
`[stripe-events] invoice.payment_succeeded (skipped, billing_reason=${invoice.billing_reason})`,
{ eventId: event.id, invoiceId: invoice.id },
);
return;
}
console.log("[stripe-events] invoice.payment_succeeded (subscription_cycle)", {
log.debug("[stripe-events] invoice.payment_succeeded (subscription_cycle)", {
eventId: event.id,
invoiceId: invoice.id,
customerId,