Skip to content
Snippets Groups Projects
Commit ca1555bd authored by Richard T. Carback III's avatar Richard T. Carback III
Browse files

Use Trace logging

parent c4799479
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,7 @@ package bindings ...@@ -9,6 +9,7 @@ package bindings
import ( import (
"errors" "errors"
"github.com/spf13/jwalterweatherman" "github.com/spf13/jwalterweatherman"
jww "github.com/spf13/jwalterweatherman"
"gitlab.com/elixxir/client/api" "gitlab.com/elixxir/client/api"
"gitlab.com/elixxir/client/interfaces/bind" "gitlab.com/elixxir/client/interfaces/bind"
"gitlab.com/elixxir/client/interfaces/contact" "gitlab.com/elixxir/client/interfaces/contact"
...@@ -61,6 +62,9 @@ func NewPrecannedClient(precannedID int, network, storageDir string, password [] ...@@ -61,6 +62,9 @@ func NewPrecannedClient(precannedID int, network, storageDir string, password []
// starts subprocesses to perform network operations. // starts subprocesses to perform network operations.
func Login(storageDir string, password []byte) (*Client, error) { func Login(storageDir string, password []byte) (*Client, error) {
// TODO: This should wrap the bindings ClientImpl, when available. // TODO: This should wrap the bindings ClientImpl, when available.
jww.SetStdoutThreshold(jww.LevelTrace)
jww.SetLogThreshold(jww.LevelTrace)
client, err := api.Login(storageDir, password) client, err := api.Login(storageDir, password)
if err != nil { if err != nil {
return nil, err return nil, err
...@@ -68,13 +72,11 @@ func Login(storageDir string, password []byte) (*Client, error) { ...@@ -68,13 +72,11 @@ func Login(storageDir string, password []byte) (*Client, error) {
return &Client{*client}, nil return &Client{*client}, nil
} }
//Unmarshals a marshaled contact object //Unmarshals a marshaled contact object
func UnmarshalContact(b []byte) (bind.Contact, error) { func UnmarshalContact(b []byte) (bind.Contact, error) {
return contact.Unmarshal(b) return contact.Unmarshal(b)
} }
// StartNetworkFollower kicks off the tracking of the network. It starts // StartNetworkFollower kicks off the tracking of the network. It starts
// long running network client threads and returns an object for checking // long running network client threads and returns an object for checking
// state and stopping those threads. // state and stopping those threads.
...@@ -132,14 +134,12 @@ func (c *Client) IsNetworkHealthy() bool { ...@@ -132,14 +134,12 @@ func (c *Client) IsNetworkHealthy() bool {
return c.api.GetHealth().IsHealthy() return c.api.GetHealth().IsHealthy()
} }
// registers the network health callback to be called any time the network // registers the network health callback to be called any time the network
// health changes // health changes
func (c *Client) RegisterNetworkHealthCB(nhc NetworkHealthCallback) { func (c *Client) RegisterNetworkHealthCB(nhc NetworkHealthCallback) {
c.api.GetHealth().AddFunc(nhc.Callback) c.api.GetHealth().AddFunc(nhc.Callback)
} }
// RegisterListener records and installs a listener for messages // RegisterListener records and installs a listener for messages
// matching specific uid, msgType, and/or username // matching specific uid, msgType, and/or username
// Returns a ListenerUnregister interface which can be // Returns a ListenerUnregister interface which can be
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment