using zap.NewNop() ignores configured log level
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
78892847ee
commit
b22a261bc2
|
@ -8,6 +8,7 @@ import (
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
|
|
||||||
"github.com/status-im/status-go/eth-node/crypto"
|
"github.com/status-im/status-go/eth-node/crypto"
|
||||||
|
"github.com/status-im/status-go/logutils"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -32,7 +33,7 @@ type Publisher struct {
|
||||||
|
|
||||||
func New(logger *zap.Logger) *Publisher {
|
func New(logger *zap.Logger) *Publisher {
|
||||||
if logger == nil {
|
if logger == nil {
|
||||||
logger = zap.NewNop()
|
logger = logutils.ZapLogger()
|
||||||
}
|
}
|
||||||
|
|
||||||
return &Publisher{
|
return &Publisher{
|
||||||
|
|
14
waku/waku.go
14
waku/waku.go
|
@ -38,13 +38,13 @@ import (
|
||||||
gethcommon "github.com/ethereum/go-ethereum/common"
|
gethcommon "github.com/ethereum/go-ethereum/common"
|
||||||
"github.com/ethereum/go-ethereum/crypto"
|
"github.com/ethereum/go-ethereum/crypto"
|
||||||
"github.com/ethereum/go-ethereum/event"
|
"github.com/ethereum/go-ethereum/event"
|
||||||
"github.com/ethereum/go-ethereum/log"
|
|
||||||
"github.com/ethereum/go-ethereum/p2p"
|
"github.com/ethereum/go-ethereum/p2p"
|
||||||
"github.com/ethereum/go-ethereum/p2p/enode"
|
"github.com/ethereum/go-ethereum/p2p/enode"
|
||||||
"github.com/ethereum/go-ethereum/rlp"
|
"github.com/ethereum/go-ethereum/rlp"
|
||||||
"github.com/ethereum/go-ethereum/rpc"
|
"github.com/ethereum/go-ethereum/rpc"
|
||||||
|
|
||||||
"github.com/status-im/status-go/eth-node/types"
|
"github.com/status-im/status-go/eth-node/types"
|
||||||
|
"github.com/status-im/status-go/logutils"
|
||||||
"github.com/status-im/status-go/waku/common"
|
"github.com/status-im/status-go/waku/common"
|
||||||
v0 "github.com/status-im/status-go/waku/v0"
|
v0 "github.com/status-im/status-go/waku/v0"
|
||||||
v1 "github.com/status-im/status-go/waku/v1"
|
v1 "github.com/status-im/status-go/waku/v1"
|
||||||
|
@ -116,7 +116,7 @@ type Waku struct {
|
||||||
// New creates a Waku client ready to communicate through the Ethereum P2P network.
|
// New creates a Waku client ready to communicate through the Ethereum P2P network.
|
||||||
func New(cfg *Config, logger *zap.Logger) *Waku {
|
func New(cfg *Config, logger *zap.Logger) *Waku {
|
||||||
if logger == nil {
|
if logger == nil {
|
||||||
logger = zap.NewNop()
|
logger = logutils.ZapLogger()
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.Debug("starting waku with config", zap.Any("config", cfg))
|
logger.Debug("starting waku with config", zap.Any("config", cfg))
|
||||||
|
@ -1331,7 +1331,7 @@ func (w *Waku) addAndBridge(envelope *common.Envelope, isP2P bool, bridged bool)
|
||||||
if sent > now {
|
if sent > now {
|
||||||
if sent-common.DefaultSyncAllowance > now {
|
if sent-common.DefaultSyncAllowance > now {
|
||||||
common.EnvelopesCacheFailedCounter.WithLabelValues("in_future").Inc()
|
common.EnvelopesCacheFailedCounter.WithLabelValues("in_future").Inc()
|
||||||
log.Warn("envelope created in the future", "hash", envelope.Hash())
|
w.logger.Warn("envelope created in the future", zap.ByteString("hash", envelope.Hash().Bytes()))
|
||||||
return false, common.TimeSyncError(errors.New("envelope from future"))
|
return false, common.TimeSyncError(errors.New("envelope from future"))
|
||||||
}
|
}
|
||||||
// recalculate PoW, adjusted for the time difference, plus one second for latency
|
// recalculate PoW, adjusted for the time difference, plus one second for latency
|
||||||
|
@ -1341,10 +1341,10 @@ func (w *Waku) addAndBridge(envelope *common.Envelope, isP2P bool, bridged bool)
|
||||||
if envelope.Expiry < now {
|
if envelope.Expiry < now {
|
||||||
if envelope.Expiry+common.DefaultSyncAllowance*2 < now {
|
if envelope.Expiry+common.DefaultSyncAllowance*2 < now {
|
||||||
common.EnvelopesCacheFailedCounter.WithLabelValues("very_old").Inc()
|
common.EnvelopesCacheFailedCounter.WithLabelValues("very_old").Inc()
|
||||||
log.Warn("very old envelope", "hash", envelope.Hash())
|
w.logger.Warn("very old envelope", zap.ByteString("hash", envelope.Hash().Bytes()))
|
||||||
return false, common.TimeSyncError(errors.New("very old envelope"))
|
return false, common.TimeSyncError(errors.New("very old envelope"))
|
||||||
}
|
}
|
||||||
log.Debug("expired envelope dropped", "hash", envelope.Hash().Hex())
|
w.logger.Debug("expired envelope dropped", zap.ByteString("hash", envelope.Hash().Bytes()))
|
||||||
common.EnvelopesCacheFailedCounter.WithLabelValues("expired").Inc()
|
common.EnvelopesCacheFailedCounter.WithLabelValues("expired").Inc()
|
||||||
return false, nil // drop envelope without error
|
return false, nil // drop envelope without error
|
||||||
}
|
}
|
||||||
|
@ -1383,10 +1383,8 @@ func (w *Waku) addAndBridge(envelope *common.Envelope, isP2P bool, bridged bool)
|
||||||
}
|
}
|
||||||
|
|
||||||
if alreadyCached {
|
if alreadyCached {
|
||||||
log.Trace("w envelope already cached", "hash", envelope.Hash().Hex())
|
|
||||||
common.EnvelopesCachedCounter.WithLabelValues("hit").Inc()
|
common.EnvelopesCachedCounter.WithLabelValues("hit").Inc()
|
||||||
} else {
|
} else {
|
||||||
log.Trace("cached w envelope", "hash", envelope.Hash().Hex())
|
|
||||||
common.EnvelopesCachedCounter.WithLabelValues("miss").Inc()
|
common.EnvelopesCachedCounter.WithLabelValues("miss").Inc()
|
||||||
common.EnvelopesSizeMeter.Observe(float64(envelope.Size()))
|
common.EnvelopesSizeMeter.Observe(float64(envelope.Size()))
|
||||||
w.postEvent(envelope, isP2P) // notify the local node about the new message
|
w.postEvent(envelope, isP2P) // notify the local node about the new message
|
||||||
|
@ -1402,7 +1400,7 @@ func (w *Waku) addAndBridge(envelope *common.Envelope, isP2P bool, bridged bool)
|
||||||
// In particular, if a node is a lightweight node,
|
// In particular, if a node is a lightweight node,
|
||||||
// it should not bridge any envelopes.
|
// it should not bridge any envelopes.
|
||||||
if !isP2P && !bridged && w.bridge != nil {
|
if !isP2P && !bridged && w.bridge != nil {
|
||||||
log.Debug("bridging envelope from Waku", "hash", envelope.Hash().Hex())
|
w.logger.Debug("bridging envelope from Waku", zap.ByteString("hash", envelope.Hash().Bytes()))
|
||||||
_, in := w.bridge.Pipe()
|
_, in := w.bridge.Pipe()
|
||||||
in <- envelope
|
in <- envelope
|
||||||
common.BridgeSent.Inc()
|
common.BridgeSent.Inc()
|
||||||
|
|
Loading…
Reference in New Issue