GoDasturchi
Capstone: Payment Gateway Logging

Capstone: Payment Gateway Logging

Yakuniy loyiha: to'lov shlyuzi loglari

Endi shu kursda o'rgangan hammasini — darajalar, atributlar, guruhlar — kichik "to'lov shlyuzi" (payment gateway) log tizimida birlashtiramiz.

Vazifa: to'lov muvaffaqiyatli bo'lsa Info, muvaffaqiyatsiz bo'lsa Error darajasida, "payment" guruhi ostida tegishli atributlar bilan log yozing.

>_ Exercise

Quyidagi bosqichlarni bajaring:

  • logger'dan "payment" guruhini WithGroup bilan yasang
  • muvaffaqiyatli to'lov uchun Info: "to'lov muvaffaqiyatli" + "id", "amount" atributlari
  • muvaffaqiyatsiz to'lov uchun Error: "to'lov rad etildi" + "id", "reason" atributlari

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

Real loyihada loglash — darajalarni (Info/Error) to'g'ri tanlash, mos atributlarni qo'shish va guruhlar bilan tuzilmalashtirishning birgalikda qo'llanilishidan iborat.

Finish
OUTPUT

$ go run main.go
Kodingizni ishga tushiring

Capstone: Payment Gateway Logging

Yakuniy loyiha: to'lov shlyuzi loglari

Endi shu kursda o'rgangan hammasini — darajalar, atributlar, guruhlar — kichik "to'lov shlyuzi" (payment gateway) log tizimida birlashtiramiz.

Vazifa: to'lov muvaffaqiyatli bo'lsa Info, muvaffaqiyatsiz bo'lsa Error darajasida, "payment" guruhi ostida tegishli atributlar bilan log yozing.

>_ Exercise

Quyidagi bosqichlarni bajaring:

  • logger'dan "payment" guruhini WithGroup bilan yasang
  • muvaffaqiyatli to'lov uchun Info: "to'lov muvaffaqiyatli" + "id", "amount" atributlari
  • muvaffaqiyatsiz to'lov uchun Error: "to'lov rad etildi" + "id", "reason" atributlari

Stuck? Reveal a hint to help you.

Hints (0/3)

Key Takeaway

Key Takeaway:

Real loyihada loglash — darajalarni (Info/Error) to'g'ri tanlash, mos atributlarni qo'shish va guruhlar bilan tuzilmalashtirishning birgalikda qo'llanilishidan iborat.