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

refactor

parent e0fa431b
Branches
Tags
No related merge requests found
......@@ -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
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment