Skip to content

Commit 2128ea0

Browse files
Dinesh Kumarraidineshitpeople
Dinesh Kumar
authored andcommitted
[FAB-3528] peer/channel package not using logging
In peer/channel package replaced "fmt.Println" and "fmt.Printf" with proper logging for files channel.go deliverclient.go join.go list.go Change-Id: I820cc977e6745e4e9ce4f66e9d32f2cf6598bc58 Signed-off-by: Dinesh Kumar <[email protected]>
1 parent b4ed012 commit 2128ea0

File tree

4 files changed

+17
-19
lines changed

4 files changed

+17
-19
lines changed

peer/channel/channel.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"fmt"
2121
"strings"
2222

23+
"github.com/hyperledger/fabric/common/flogging"
2324
"github.com/hyperledger/fabric/msp"
2425
"github.com/hyperledger/fabric/peer/common"
2526
ab "github.com/hyperledger/fabric/protos/orderer"
@@ -36,6 +37,8 @@ const (
3637
longDes = "Operate a channel: create|fetch|update|join|list."
3738
)
3839

40+
var logger = flogging.MustGetLogger("channelCmd")
41+
3942
type OrdererRequirement bool
4043
type EndorserRequirement bool
4144

@@ -151,12 +154,11 @@ func InitCmdFactory(isEndorserRequired EndorserRequirement, isOrdererRequired Or
151154

152155
client, err := ab.NewAtomicBroadcastClient(conn).Deliver(context.TODO())
153156
if err != nil {
154-
fmt.Println("Error connecting:", err)
155-
return nil, err
157+
return nil, fmt.Errorf("Error connecting due to %s", err)
156158
}
157159

158160
cmdFact.DeliverClient = newDeliverClient(conn, client, chainID)
159161
}
160-
162+
logger.Infof("Endorser and orderer connections initialized")
161163
return cmdFact, nil
162164
}

peer/channel/deliverclient.go

+7-9
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ func seekHelper(chainID string, position *ab.SeekPosition) *common.Envelope {
5656
epoch := uint64(0)
5757
env, err := utils.CreateSignedEnvelope(common.HeaderType_CONFIG_UPDATE, chainID, localmsp.NewSigner(), seekInfo, msgVersion, epoch)
5858
if err != nil {
59-
fmt.Printf("Error signing envelope %s\n", err)
59+
logger.Errorf("Error signing envelope: %s", err)
6060
return nil
6161
}
6262
return env
@@ -77,16 +77,15 @@ func (r *deliverClient) seekNewest() error {
7777
func (r *deliverClient) readBlock() (*common.Block, error) {
7878
msg, err := r.client.Recv()
7979
if err != nil {
80-
fmt.Println("Error receiving:", err)
81-
return nil, err
80+
return nil, fmt.Errorf("Error receiving: %s", err)
8281
}
8382

8483
switch t := msg.Type.(type) {
8584
case *ab.DeliverResponse_Status:
86-
fmt.Println("Got status ", t)
85+
logger.Debugf("Got status:%T ", t)
8786
return nil, fmt.Errorf("can't read the block")
8887
case *ab.DeliverResponse_Block:
89-
fmt.Println("Received block: ", t.Block.Header.Number)
88+
logger.Debugf("Received block:%v ", t.Block.Header.Number)
9089
r.client.Recv() // Flush the success message
9190
return t.Block, nil
9291
default:
@@ -97,7 +96,7 @@ func (r *deliverClient) readBlock() (*common.Block, error) {
9796
func (r *deliverClient) getSpecifiedBlock(num uint64) (*common.Block, error) {
9897
err := r.seekSpecified(num)
9998
if err != nil {
100-
fmt.Println("Received error:", err)
99+
logger.Errorf("Received error: %s", err)
101100
return nil, err
102101
}
103102

@@ -107,8 +106,7 @@ func (r *deliverClient) getSpecifiedBlock(num uint64) (*common.Block, error) {
107106
func (r *deliverClient) getOldestBlock() (*common.Block, error) {
108107
err := r.seekOldest()
109108
if err != nil {
110-
fmt.Println("Received error:", err)
111-
return nil, err
109+
return nil, fmt.Errorf("Received error: %s ", err)
112110
}
113111

114112
return r.readBlock()
@@ -117,7 +115,7 @@ func (r *deliverClient) getOldestBlock() (*common.Block, error) {
117115
func (r *deliverClient) getNewestBlock() (*common.Block, error) {
118116
err := r.seekNewest()
119117
if err != nil {
120-
fmt.Println("Received error:", err)
118+
logger.Errorf("Received error: %s", err)
121119
return nil, err
122120
}
123121

peer/channel/join.go

+2-5
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,13 @@ func (e ProposalFailedErr) Error() string {
6060

6161
func getJoinCCSpec() (*pb.ChaincodeSpec, error) {
6262
if genesisBlockPath == common.UndefinedParamValue {
63-
return nil, errors.New("Must supply genesis block file.")
63+
return nil, errors.New("Must supply genesis block file")
6464
}
6565

6666
gb, err := ioutil.ReadFile(genesisBlockPath)
6767
if err != nil {
6868
return nil, GBFileNotFoundErr(err.Error())
6969
}
70-
7170
// Build the spec
7271
input := &pb.ChaincodeInput{Args: [][]byte{[]byte(cscc.JoinChain), gb}}
7372

@@ -119,9 +118,7 @@ func executeJoin(cf *ChannelCmdFactory) (err error) {
119118
if proposalResp.Response.Status != 0 && proposalResp.Response.Status != 200 {
120119
return ProposalFailedErr(fmt.Sprintf("bad proposal response %d", proposalResp.Response.Status))
121120
}
122-
123-
fmt.Println("Peer joined the channel!")
124-
121+
logger.Infof("Peer joined the channel!")
125122
return nil
126123
}
127124

peer/channel/list.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,10 @@ func list(cf *ChannelCmdFactory) error {
102102
if channels, err := client.getChannels(); err != nil {
103103
return err
104104
} else {
105-
fmt.Println("Channels peers has joined to:")
105+
logger.Infof("Channels peers has joined to: ")
106+
106107
for _, channel := range channels {
107-
fmt.Println("\t", channel.ChannelId)
108+
logger.Infof("%s ", channel.ChannelId)
108109
}
109110
}
110111

0 commit comments

Comments
 (0)