🔧 Add nil logger handling in NewConsumerManager and NewStreamManager; update integration test to pass config

This commit is contained in:
windyboy
2025-12-24 14:53:14 +08:00
parent 9a5f8a7d72
commit cf8e196248
3 changed files with 35 additions and 2 deletions
+3
View File
@@ -29,6 +29,9 @@ type StreamConfig struct {
// NewStreamManager creates a new stream manager
func NewStreamManager(js nats.JetStreamContext, streamName string, subjects []string, logger *zap.Logger) *StreamManager {
if logger == nil {
logger = zap.NewNop()
}
return &StreamManager{
js: js,
streamName: streamName,