Skip to content
Snippets Groups Projects
Commit f9da5f79 authored by Semyon Krestyaninov's avatar Semyon Krestyaninov
Browse files

refactor

parent e0fa431b
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,9 @@ func NewLogger(service log.Service, options ...Option) (*zap.Logger, func() erro ...@@ -23,7 +23,9 @@ func NewLogger(service log.Service, options ...Option) (*zap.Logger, func() erro
}), ws.Stop }), ws.Stop
} }
// MergeLoggers объединяет два логгера в один. // WithLogger добавляет к переданном логгеру логгер, который отправляет записи в log.Service.
func MergeLoggers(logger1 *zap.Logger, logger2 *zap.Logger) *zap.Logger { // вторым параметром возвращается функция, которая должна быть вызвана для остановки логгера.
return zap.New(zapcore.NewTee(logger1.Core(), logger2.Core())) 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
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment