@cryptotaxi247 / kubo / commits / f3b71cfbf

log(core) Event: bootstrap

License: MIT Signed-off-by: Brian Tiger Chow <brian@perfmode.com>

Brian Tiger Chow committed Nov 25, 2014 at 04:15 UTC f3b71cfbfd540040fe1beb5deed7ff5dcab4cf3f
1 file changed +6 -1
core/core.go
+6 -1
@@ -29,11 +29,12 @@ import (
29 u "github.com/jbenet/go-ipfs/util"
30 ctxc "github.com/jbenet/go-ipfs/util/ctxcloser"
31 "github.com/jbenet/go-ipfs/util/debugerror"
32 + "github.com/jbenet/go-ipfs/util/eventlog"
33 )
34
35 const IpnsValidatorTag = "ipns"
36
36 -var log = u.Logger("core")
37 +var log = eventlog.Logger("core")
38
39 // IpfsNode is IPFS Core module. It represents an IPFS instance.
40 type IpfsNode struct {
@@ -242,6 +243,8 @@ func initIdentity(cfg *config.Identity, peers peer.Peerstore, online bool) (peer
243 }
244
245 func initConnections(ctx context.Context, cfg *config.Config, pstore peer.Peerstore, route *dht.IpfsDHT) {
246 + // TODO consider stricter error handling
247 + // TODO consider Criticalf error logging
248 for _, p := range cfg.Bootstrap {
249 if p.PeerID == "" {
250 log.Criticalf("error: peer does not include PeerID. %v", p)
@@ -263,7 +266,9 @@ func initConnections(ctx context.Context, cfg *config.Config, pstore peer.Peerst
266
267 if _, err = route.Connect(ctx, npeer); err != nil {
268 log.Criticalf("Bootstrapping error: %v", err)
269 + continue
270 }
271 + log.Event(ctx, "bootstrap", npeer)
272 }
273 }
274