UpchaarNepal Logger System

UpchaarNepal Logger System

Overview

The Logger System supports reliability across UpchaarNepal’s microservice architecture. It centralizes operational logs from gateway traffic, event consumers, cache behavior, and payment retries so engineering can diagnose issues across patient, doctor, clinic, pharmacy, diagnostic, and admin services.

Event-driven services using Apache Kafka and Redis benefit from correlated logs when requests cross multiple healthcare domains.

Technologies

  • Node.js
  • Express.js
  • NestJS
  • Apache Kafka
  • Redis
  • Docker

Features

  • Centralized logging across healthcare microservices
  • Visibility into gateway, consumer, cache, and payment flows
  • Support for diagnosing distributed failures
  • Operational backbone for production reliability

Development and Challenges

Distributed healthcare traffic produces noisy, cross-service logs. The challenge was structuring observability so failures in booking, payments, or messaging could be traced without slowing the services themselves.

UpchaarNepal logger system cover

Logger System cover representing observability across UpchaarNepal microservices.

Conclusion

The Logger System underpins UpchaarNepal’s production healthcare stack by making multi-service failures diagnosable.