File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package etcdserver
3
3
import (
4
4
"encoding/json"
5
5
"fmt"
6
+ "strings"
6
7
)
7
8
8
9
type ConfigParser interface {
@@ -28,16 +29,20 @@ type EtcdConfig struct {
28
29
}
29
30
30
31
func (c * EtcdConfig ) String () string {
31
- baseInfo := "nil"
32
+ var builder strings.Builder
33
+ if c .ServerBasicInfo != nil {
34
+ builder .WriteString (fmt .Sprintf ("ClientBasicInfo: %v\n " , * c .ServerBasicInfo ))
35
+ }
36
+ if c .ServiceAddr != nil {
37
+ builder .WriteString (fmt .Sprintf ("ServiceAddr: %v\n " , c .ServiceAddr ))
38
+ }
39
+ if c .MuxTransport != nil {
40
+ builder .WriteString (fmt .Sprintf ("MuxTransport: %v\n " , * c .MuxTransport ))
41
+ }
32
42
if c .MyConfig != nil {
33
- baseInfo = c .MyConfig .String ()
43
+ builder . WriteString ( c .MyConfig .String () )
34
44
}
35
- return fmt .Sprintf (
36
- " ServerBasicInfo: %s\n " +
37
- " ServiceAddr: %s\n " +
38
- " MuxTransport: %v\n " +
39
- " MyConfig: %s\n " ,
40
- * c .ServerBasicInfo , c .ServiceAddr , * c .MuxTransport , baseInfo )
45
+ return builder .String ()
41
46
}
42
47
43
48
type EndpointBasicInfo struct {
You can’t perform that action at this time.
0 commit comments