Files
corteza/store/rdbms/log.go
T
2020-09-15 07:24:28 +02:00

23 lines
547 B
Go

package rdbms
import (
"context"
"github.com/cortezaproject/corteza-server/pkg/logger"
"go.uber.org/zap"
)
// log() returns named logger with caller skip and stacktrace set to Fatal
//
// It check the given context logger
func (s Store) log(ctx context.Context) *zap.Logger {
return logger.ContextValue(ctx, s.logger).
Named("store.rdbms").
WithOptions(zap.AddCallerSkip(2)).
// Really not interested in call stack
WithOptions(zap.AddStacktrace(zap.FatalLevel))
}
func (s Store) SetLogger(logger *zap.Logger) {
s.logger = logger
}