Skip to content

Commit 98415fb

Browse files
committed
More logs tweaks
1 parent bc53740 commit 98415fb

5 files changed

Lines changed: 21 additions & 16 deletions

File tree

yarn-project/p2p/src/client/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export const createP2PClient = async (
3535
} = {},
3636
) => {
3737
let config = { ..._config };
38+
const logger = createDebugLogger('p2p');
3839
const store = deps.store ?? (await createStore('p2p', config, createDebugLogger('aztec:p2p:lmdb')));
3940

4041
const mempools: MemPools = {
@@ -46,6 +47,7 @@ export const createP2PClient = async (
4647
let p2pService;
4748

4849
if (_config.p2pEnabled) {
50+
logger.verbose('P2P is enabled. Using LibP2P service.');
4951
config = await configureP2PClientAddresses(_config);
5052

5153
// Create peer discovery service
@@ -65,6 +67,7 @@ export const createP2PClient = async (
6567
telemetry,
6668
);
6769
} else {
70+
logger.verbose('P2P is disabled. Using dummy P2P service');
6871
p2pService = new DummyP2PService();
6972
}
7073
return new P2PClient(store, l2BlockSource, mempools, p2pService, config.keepProvenTxsInPoolFor, telemetry);

yarn-project/p2p/src/client/p2p_client.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,8 +715,9 @@ export class P2PClient extends WithTracer implements P2P {
715715
* @param newState - New state value.
716716
*/
717717
private setCurrentState(newState: P2PClientState) {
718+
const oldState = this.currentState;
718719
this.currentState = newState;
719-
this.log.debug(`Moved to state ${P2PClientState[this.currentState]}`);
720+
this.log.debug(`Moved from state ${P2PClientState[oldState]} to ${P2PClientState[this.currentState]}`);
720721
}
721722

722723
private async publishStoredTxs() {

yarn-project/p2p/src/service/discV5_service.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,11 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService
8888
metricsRegistry,
8989
});
9090

91-
this.logger.verbose(`DiscV5 ENR NodeId: ${this.enr.nodeId}`);
92-
this.logger.info(`ENR UDP: ${multiAddrUdp.toString()}`);
93-
9491
(this.discv5 as Discv5EventEmitter).on('discovered', (enr: ENR) => this.onDiscovered(enr));
9592
(this.discv5 as Discv5EventEmitter).on('enrAdded', async (enr: ENR) => {
9693
const multiAddrTcp = await enr.getFullMultiaddr('tcp');
9794
const multiAddrUdp = await enr.getFullMultiaddr('udp');
98-
this.logger.debug(`Added ENR`, { multiAddrTcp, multiAddrUdp, nodeId: enr.nodeId });
95+
this.logger.debug(`Added ENR ${enr.encodeTxt()}`, { multiAddrTcp, multiAddrUdp, nodeId: enr.nodeId });
9996
this.onDiscovered(enr);
10097
});
10198
}
@@ -110,8 +107,9 @@ export class DiscV5Service extends EventEmitter implements PeerDiscoveryService
110107

111108
this.logger.info(`DiscV5 service started`, {
112109
nodeId: this.enr.nodeId,
113-
listenUdp: this.listenMultiAddrUdp,
114110
peerId: this.peerId,
111+
enrUdp: await this.enr.getFullMultiaddr('udp'),
112+
enrTcp: await this.enr.getFullMultiaddr('tcp'),
115113
});
116114
this.currentState = PeerDiscoveryState.RUNNING;
117115

yarn-project/p2p/src/service/peer_manager.ts

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { createDebugLogger } from '@aztec/foundation/log';
44
import { type ENR } from '@chainsafe/enr';
55
import { type PeerId } from '@libp2p/interface';
66
import { type Multiaddr } from '@multiformats/multiaddr';
7+
import { inspect } from 'util';
78

89
import { type P2PConfig } from '../config.js';
910
import { type PubSubLibp2p } from '../util.js';
@@ -115,7 +116,7 @@ export class PeerManager {
115116
const peersToConnect = this.config.maxPeerCount - connections.length;
116117

117118
const logLevel = this.heartbeatCounter % 60 === 0 ? 'info' : 'debug';
118-
this.logger[logLevel](`P2P peers status`, {
119+
this.logger[logLevel](`Connected to ${connections.length} peers`, {
119120
connections: connections.length,
120121
maxPeerCount: this.config.maxPeerCount,
121122
cachedPeers: this.cachedPeers.size,
@@ -156,7 +157,7 @@ export class PeerManager {
156157

157158
// if we need more peers, start randomNodesQuery
158159
if (peersToConnect > 0) {
159-
this.logger.debug(`Running random nodes query to connect to ${peersToConnect} peers`);
160+
this.logger.trace(`Running random nodes query to connect to ${peersToConnect} peers`);
160161
void this.peerDiscoveryService.runRandomNodesQuery();
161162
}
162163
}
@@ -171,7 +172,9 @@ export class PeerManager {
171172
// check if peer is already connected
172173
const [peerId, multiaddrTcp] = await Promise.all([enr.peerId(), enr.getFullMultiaddr('tcp')]);
173174

174-
this.logger.debug(`Handling discovered peer ${peerId.toString()} at ${multiaddrTcp?.toString()}`);
175+
this.logger.trace(
176+
`Handling discovered peer ${peerId.toString()} at ${multiaddrTcp?.toString() ?? 'undefined address'}`,
177+
);
175178

176179
// throw if no tcp addr in multiaddr
177180
if (!multiaddrTcp) {
@@ -180,14 +183,14 @@ export class PeerManager {
180183
}
181184
const connections = this.libP2PNode.getConnections();
182185
if (connections.some(conn => conn.remotePeer.equals(peerId))) {
183-
this.logger.debug(`Already connected to peer ${peerId.toString()}`);
186+
this.logger.trace(`Already connected to peer ${peerId.toString()}`);
184187
return;
185188
}
186189

187190
// check if peer is already in cache
188191
const id = peerId.toString();
189192
if (this.cachedPeers.has(id)) {
190-
this.logger.debug(`Peer already in cache ${id}`);
193+
this.logger.trace(`Peer already in cache ${id}`);
191194
return;
192195
}
193196

@@ -203,7 +206,7 @@ export class PeerManager {
203206
if (this.shouldDialPeer()) {
204207
void this.dialPeer(cachedPeer);
205208
} else {
206-
this.logger.debug(`Caching peer ${id}`);
209+
this.logger.trace(`Caching peer ${id}`);
207210
this.cachedPeers.set(id, cachedPeer);
208211
// Prune set of cached peers
209212
this.pruneCachedPeers();
@@ -217,13 +220,13 @@ export class PeerManager {
217220
this.logger.debug(`Dialing peer ${id}`);
218221
try {
219222
await this.libP2PNode.dial(peer.multiaddrTcp);
220-
} catch {
223+
} catch (error) {
221224
peer.dialAttempts++;
222225
if (peer.dialAttempts < MAX_DIAL_ATTEMPTS) {
223-
this.logger.debug(`Failed to dial peer ${id} (attempt ${peer.dialAttempts})`);
226+
this.logger.trace(`Failed to dial peer ${id} (attempt ${peer.dialAttempts})`, { error: inspect(error) });
224227
this.cachedPeers.set(id, peer);
225228
} else {
226-
this.logger.debug(`Failed to dial peer ${id} (dropping)`);
229+
this.logger.debug(`Failed to dial peer ${id} (dropping)`, { error: inspect(error) });
227230
this.cachedPeers.delete(id);
228231
}
229232
}

yarn-project/pxe/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,4 @@
112112
"engines": {
113113
"node": ">=18"
114114
}
115-
}
115+
}

0 commit comments

Comments
 (0)