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