erigon-pulse/turbo/snapshotsync/logger.go
Alex Sharov 0be3044b7e
rename (#1978)
* rename

* rename "make grpc"

* rename "abi bindings templates"

* rename "abi bindings templates"
2021-05-20 19:25:53 +01:00

40 lines
677 B
Go

package snapshotsync
import (
lg "github.com/anacrolix/log"
"github.com/ledgerwatch/erigon/log"
)
func init() {
lg.Default = NewAdapterLogger()
}
func NewAdapterLogger() lg.Logger {
return lg.Logger{
LoggerImpl: lg.LoggerImpl(adapterLogger{}),
}
}
type adapterLogger struct{}
func (b adapterLogger) Log(msg lg.Msg) {
lvl, ok := msg.GetLevel()
if !ok {
lvl = lg.Info
}
switch lvl {
case lg.Debug:
log.Info(msg.String())
case lg.Info:
log.Info(msg.String())
case lg.Warning:
log.Warn(msg.String())
case lg.Error:
log.Error(msg.String())
case lg.Critical:
log.Error(msg.String())
default:
log.Warn("unknown log type", "msg", msg.String())
}
}