Skip to content

Commit 98f8ccb

Browse files
committed
feat(hermes): add global info level logging for libp2p
1 parent 5edcce4 commit 98f8ccb

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

hermes/src/network/p2p.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,11 @@ import (
4646
"google.golang.org/protobuf/proto"
4747

4848
dht "github.com/libp2p/go-libp2p-kad-dht"
49-
pubsub "github.com/libp2p/go-libp2p-pubsub"
50-
libp2ptls "github.com/libp2p/go-libp2p/p2p/security/tls"
5149
libp2pquic "github.com/libp2p/go-libp2p/p2p/transport/quic"
5250
libp2pquicreuse "github.com/libp2p/go-libp2p/p2p/transport/quicreuse"
51+
libp2ptls "github.com/libp2p/go-libp2p/p2p/security/tls"
52+
pubsub "github.com/libp2p/go-libp2p-pubsub"
53+
golog "github.com/ipfs/go-log/v2"
5354
)
5455

5556
//export RegisterObservationCallback
@@ -58,6 +59,12 @@ func RegisterObservationCallback(f C.callback_t, network_id, bootstrap_addrs, li
5859
bootstrapAddrs := strings.Split(C.GoString(bootstrap_addrs), ",")
5960
listenAddrs := strings.Split(C.GoString(listen_addrs), ",")
6061

62+
// Check ENV variable "GO_LOG_ALL", and set all Go loggers (accross all libp2p
63+
// protocols) to INFO level.
64+
if os.Getenv("GO_LOG_ALL") == "1" {
65+
golog.SetAllLoggers(golog.LevelInfo)
66+
}
67+
6168
// Bind pprof to 6060 for debugging Go code.
6269
go func() {
6370
http.ListenAndServe("127.0.0.1:6060", nil)

0 commit comments

Comments
 (0)