mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-14 10:22:38 +00:00
Add flag to disable warning logs for duplicate gossip messages (#5009)
* Add flag to disable warning logs for duplicate gossip messages. * Update Lighthouse book.
This commit is contained in:
@@ -128,6 +128,8 @@ pub struct Network<AppReqId: ReqId, TSpec: EthSpec> {
|
||||
gossip_cache: GossipCache,
|
||||
/// This node's PeerId.
|
||||
pub local_peer_id: PeerId,
|
||||
/// Flag to disable warning logs for duplicate gossip messages and log at DEBUG level instead.
|
||||
pub disable_duplicate_warn_logs: bool,
|
||||
/// Logger for behaviour actions.
|
||||
log: slog::Logger,
|
||||
}
|
||||
@@ -425,6 +427,7 @@ impl<AppReqId: ReqId, TSpec: EthSpec> Network<AppReqId, TSpec> {
|
||||
update_gossipsub_scores,
|
||||
gossip_cache,
|
||||
local_peer_id,
|
||||
disable_duplicate_warn_logs: config.disable_duplicate_warn_logs,
|
||||
log,
|
||||
};
|
||||
|
||||
@@ -743,7 +746,21 @@ impl<AppReqId: ReqId, TSpec: EthSpec> Network<AppReqId, TSpec> {
|
||||
.gossipsub_mut()
|
||||
.publish(Topic::from(topic.clone()), message_data.clone())
|
||||
{
|
||||
slog::warn!(self.log, "Could not publish message"; "error" => ?e);
|
||||
if self.disable_duplicate_warn_logs && matches!(e, PublishError::Duplicate) {
|
||||
debug!(
|
||||
self.log,
|
||||
"Could not publish message";
|
||||
"error" => ?e,
|
||||
"kind" => %topic.kind(),
|
||||
);
|
||||
} else {
|
||||
warn!(
|
||||
self.log,
|
||||
"Could not publish message";
|
||||
"error" => ?e,
|
||||
"kind" => %topic.kind(),
|
||||
);
|
||||
};
|
||||
|
||||
// add to metrics
|
||||
match topic.kind() {
|
||||
|
||||
Reference in New Issue
Block a user