include node info in neighbors logging

This commit is contained in:
Branden J Brown 2025-03-15 20:52:59 -04:00
parent f7ef780926
commit 7686b4e9f7
2 changed files with 3 additions and 2 deletions

View File

@ -185,7 +185,7 @@ func cliJoin(ctx context.Context, cmd *cli.Command) error {
node.SuccessorFailed() node.SuccessorFailed()
} }
pred, succ := node.Neighbors(nil) pred, succ := node.Neighbors(nil)
slog.InfoContext(ctx, "neighbors", slog.Any("predecessor", pred), slog.Any("successors", succ)) slog.InfoContext(ctx, "neighbors", slog.Any("node", node), slog.Any("predecessor", pred), slog.Any("successors", succ))
} }
}() }()
<-ctx.Done() <-ctx.Done()

View File

@ -7,10 +7,11 @@ go build -o ./chord-node
# Test create and join. # Test create and join.
./chord-node join -ip 127.0.0.1:3000 & ./chord-node join -ip 127.0.0.1:3000 &
FIRST=$! FIRST=$!
sleep 3 sleep 3.25
./chord-node join -ip 127.0.0.1:3001 -c 127.0.0.1:3000 & ./chord-node join -ip 127.0.0.1:3001 -c 127.0.0.1:3000 &
SECOND=$! SECOND=$!
sleep 0.25
./chord-node join -ip 127.0.0.1:3002 -c 127.0.0.1:3000 & ./chord-node join -ip 127.0.0.1:3002 -c 127.0.0.1:3000 &
THIRD=$! THIRD=$!