23 lines
547 B
Go
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
|
|
}
|