Is your feature request related to a problem? Please describe.
The current logger.ts in our SDK uses Winston for logging, which has performance bottlenecks, limited formatting capabilities, and suboptimal performance in high-concurrency scenarios.
Describe the solution you'd like
Replace the logging implementation in our SDK from Winston to Pino (https://github.com/pinojs/pino). Maintain the existing API for backward compatibility while leveraging Pino's high-performance.
Additional context
Pino is approximately 5x faster than Winston, has lower memory usage, and is better suited for cloud-native environments.
Is your feature request related to a problem? Please describe.
The current
logger.tsin our SDK uses Winston for logging, which has performance bottlenecks, limited formatting capabilities, and suboptimal performance in high-concurrency scenarios.Describe the solution you'd like
Replace the logging implementation in our SDK from Winston to Pino (https://github.com/pinojs/pino). Maintain the existing API for backward compatibility while leveraging Pino's high-performance.
Additional context
Pino is approximately 5x faster than Winston, has lower memory usage, and is better suited for cloud-native environments.