Skip to content

Commit d7df275

Browse files
committed
Clean up and improve chaincode log level messages
Change-Id: I249a9b169070b6a36a742a83f594f7843db4b433 Signed-off-by: Will Lahti <[email protected]>
1 parent 10f46ea commit d7df275

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

core/chaincode/chaincode_support.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ func NewChaincodeSupport(chainname ChainName, getPeerEndpoint func() (*pb.PeerEn
172172
if err == nil {
173173
s.chaincodeLogLevel = chaincodeLogLevel.String()
174174
} else {
175-
chaincodeLogger.Infof("chaincode logging level %s is invalid. defaulting to %s\n", chaincodeLogLevelString, flogging.DefaultLoggingLevel().String())
175+
chaincodeLogger.Warningf("Chaincode logging level %s is invalid; defaulting to %s", chaincodeLogLevelString, flogging.DefaultLoggingLevel().String())
176176
s.chaincodeLogLevel = flogging.DefaultLoggingLevel().String()
177177
}
178178

core/chaincode/shim/chaincode.go

+10-5
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,18 @@ func SetChaincodeLoggingLevel() {
117117
viper.SetEnvKeyReplacer(replacer)
118118

119119
chaincodeLogLevelString := viper.GetString("logging.chaincode")
120-
chaincodeLogLevel, err := LogLevel(chaincodeLogLevelString)
121-
122-
if err == nil {
123-
SetLoggingLevel(chaincodeLogLevel)
120+
if chaincodeLogLevelString == "" {
121+
shimLogLevelDefault := logging.Level(shimLoggingLevel)
122+
chaincodeLogger.Infof("Chaincode log level not provided; defaulting to: %s", shimLogLevelDefault)
124123
} else {
125-
chaincodeLogger.Infof("error with chaincode log level: %s level= %s\n", err, chaincodeLogLevelString)
124+
chaincodeLogLevel, err := LogLevel(chaincodeLogLevelString)
125+
if err == nil {
126+
SetLoggingLevel(chaincodeLogLevel)
127+
} else {
128+
chaincodeLogger.Warningf("Error: %s for chaincode log level: %s", err, chaincodeLogLevelString)
129+
}
126130
}
131+
127132
}
128133

129134
// StartInProc is an entry point for system chaincodes bootstrap. It is not an

0 commit comments

Comments
 (0)