mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
specify logger for bbolt
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com>
This commit is contained in:
parent
8b9e1799ad
commit
cfbf672b3c
@ -180,6 +180,7 @@ func newBackend(bcfg BackendConfig) *backend {
|
||||
bopts.NoSync = bcfg.UnsafeNoFsync
|
||||
bopts.NoGrowSync = bcfg.UnsafeNoFsync
|
||||
bopts.Mlock = bcfg.Mlock
|
||||
bopts.Logger = newBoltLoggerZap(bcfg)
|
||||
|
||||
db, err := bolt.Open(bcfg.Path, 0600, bopts)
|
||||
if err != nil {
|
||||
@ -659,3 +660,20 @@ func (s *snapshot) Close() error {
|
||||
<-s.donec
|
||||
return s.Tx.Rollback()
|
||||
}
|
||||
|
||||
func newBoltLoggerZap(bcfg BackendConfig) bolt.Logger {
|
||||
lg := bcfg.Logger.Named("bbolt")
|
||||
return &zapBoltLogger{lg.WithOptions(zap.AddCallerSkip(1)).Sugar()}
|
||||
}
|
||||
|
||||
type zapBoltLogger struct {
|
||||
*zap.SugaredLogger
|
||||
}
|
||||
|
||||
func (zl *zapBoltLogger) Warning(args ...any) {
|
||||
zl.SugaredLogger.Warn(args...)
|
||||
}
|
||||
|
||||
func (zl *zapBoltLogger) Warningf(format string, args ...any) {
|
||||
zl.SugaredLogger.Warnf(format, args...)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user