Merged in feature/wrap-logging (pull request #2511)

Feature/wrap logging

* feat: change all logging to go through our own logger function so that we can control log levels

* move packages/trpc to using our own logger

* merge


Approved-by: Linus Flood
This commit is contained in:
Joakim Jäderberg
2025-07-03 12:37:04 +00:00
parent 7e32ed294d
commit daf765f3d5
110 changed files with 681 additions and 441 deletions

View File

@@ -1,4 +1,5 @@
import { signupVerify } from "@scandic-hotels/common/constants/routes/signup"
import { createLogger } from "@scandic-hotels/common/logger/createLogger"
import { createCounter } from "@scandic-hotels/common/telemetry"
import { env } from "../../../env/server"
@@ -14,13 +15,14 @@ import {
} from "./input"
import { initiateSaveCardSchema, subscriberIdSchema } from "./output"
const userMutationLogger = createLogger("userMutationRouter")
export const userMutationRouter = router({
creditCard: router({
add: protectedProcedure.input(addCreditCardInput).mutation(async function ({
ctx,
input,
}) {
console.info(
userMutationLogger.info(
"api.user.creditCard.add start",
JSON.stringify({ query: { language: input.language } })
)
@@ -40,7 +42,7 @@ export const userMutationRouter = router({
if (!apiResponse.ok) {
const text = await apiResponse.text()
console.error(
userMutationLogger.error(
"api.user.creditCard.add error",
JSON.stringify({
query: { language: input.language },
@@ -57,7 +59,7 @@ export const userMutationRouter = router({
const apiJson = await apiResponse.json()
const verifiedData = initiateSaveCardSchema.safeParse(apiJson)
if (!verifiedData.success) {
console.error(
userMutationLogger.error(
"api.user.creditCard.add validation error",
JSON.stringify({
query: { language: input.language },
@@ -66,7 +68,7 @@ export const userMutationRouter = router({
)
return null
}
console.info(
userMutationLogger.info(
"api.user.creditCard.add success",
JSON.stringify({ query: { language: input.language } })
)
@@ -75,7 +77,10 @@ export const userMutationRouter = router({
save: protectedProcedure
.input(saveCreditCardInput)
.mutation(async function ({ ctx, input }) {
console.info("api.user.creditCard.save start", JSON.stringify({}))
userMutationLogger.info(
"api.user.creditCard.save start",
JSON.stringify({})
)
const apiResponse = await api.post(
api.endpoints.v1.Profile.CreditCards.transaction(input.transactionId),
{
@@ -87,7 +92,7 @@ export const userMutationRouter = router({
if (!apiResponse.ok) {
const text = await apiResponse.text()
console.error(
userMutationLogger.error(
"api.user.creditCard.save error",
JSON.stringify({
error: {
@@ -99,13 +104,16 @@ export const userMutationRouter = router({
)
return false
}
console.info("api.user.creditCard.save success", JSON.stringify({}))
userMutationLogger.info(
"api.user.creditCard.save success",
JSON.stringify({})
)
return true
}),
delete: protectedProcedure
.input(deleteCreditCardInput)
.mutation(async function ({ ctx, input }) {
console.info(
userMutationLogger.info(
"api.user.creditCard.delete start",
JSON.stringify({ query: {} })
)
@@ -122,7 +130,7 @@ export const userMutationRouter = router({
if (!apiResponse.ok) {
const text = await apiResponse.text()
console.error(
userMutationLogger.error(
"api.user.creditCard.delete error",
JSON.stringify({
error: {
@@ -135,7 +143,10 @@ export const userMutationRouter = router({
)
return false
}
console.info("api.user.creditCard.delete success", JSON.stringify({}))
userMutationLogger.info(
"api.user.creditCard.delete success",
JSON.stringify({})
)
return true
}),
}),