From f9da5f793bc1652c6d1bcc6dac8904fe54ce473f Mon Sep 17 00:00:00 2001
From: Semyon Krestyaninov <ensiouel@gmail.com>
Date: Wed, 7 Feb 2024 15:56:49 +0300
Subject: [PATCH] refactor

---
 pkg/log/zap/zap.go | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/pkg/log/zap/zap.go b/pkg/log/zap/zap.go
index d7bc4b17..a7672d75 100644
--- a/pkg/log/zap/zap.go
+++ b/pkg/log/zap/zap.go
@@ -23,7 +23,9 @@ func NewLogger(service log.Service, options ...Option) (*zap.Logger, func() erro
 	}), ws.Stop
 }
 
-// MergeLoggers объединяет два логгера в один.
-func MergeLoggers(logger1 *zap.Logger, logger2 *zap.Logger) *zap.Logger {
-	return zap.New(zapcore.NewTee(logger1.Core(), logger2.Core()))
+// WithLogger добавляет к переданном логгеру логгер, который отправляет записи в log.Service.
+// вторым параметром возвращается функция, которая должна быть вызвана для остановки логгера.
+func WithLogger(logger *zap.Logger, service log.Service, options ...Option) (*zap.Logger, func() error) {
+	logLogger, stop := NewLogger(service, options...)
+	return zap.New(zapcore.NewTee(logger.Core(), logLogger.Core())), stop
 }
-- 
GitLab