@@ -71,27 +71,32 @@ func main() {
71
71
// initialize metrics exporter
72
72
err := metrics .InitMetricsExporter (* metricsBackend , * metricsAddress )
73
73
if err != nil {
74
- klog .Fatalf ("failed to initialize metrics exporter, error: %+v" , err )
74
+ klog .ErrorS (err , "failed to initialize metrics exporter" )
75
+ os .Exit (1 )
75
76
}
76
77
77
78
klog .InfoS ("Starting KeyManagementServiceServer service" , "version" , version .BuildVersion , "buildDate" , version .BuildDate )
78
79
kmsServer , err := plugin .New (ctx , * configFilePath , * keyvaultName , * keyName , * keyVersion , * proxyMode , * proxyAddress , * proxyPort )
79
80
if err != nil {
80
- klog .Fatalf ("failed to create server, error: %v" , err )
81
+ klog .ErrorS (err , "failed to create server" )
82
+ os .Exit (1 )
81
83
}
82
84
83
85
// Initialize and run the GRPC server
84
86
proto , addr , err := utils .ParseEndpoint (* listenAddr )
85
87
if err != nil {
86
- klog .Fatalf ("failed to parse endpoint, err: %+v" , err )
88
+ klog .ErrorS (err , "failed to parse endpoint" )
89
+ os .Exit (1 )
87
90
}
88
91
if err := os .Remove (addr ); err != nil && ! os .IsNotExist (err ) {
89
- klog .Fatalf ("failed to remove %s, error: %s" , addr , err .Error ())
92
+ klog .ErrorS (err , "failed to remove socket file" , "addr" , addr )
93
+ os .Exit (1 )
90
94
}
91
95
92
96
listener , err := net .Listen (proto , addr )
93
97
if err != nil {
94
- klog .Fatalf ("failed to listen: %v" , err )
98
+ klog .ErrorS (err , "failed to listen" , "addr" , addr , "proto" , proto )
99
+ os .Exit (1 )
95
100
}
96
101
opts := []grpc.ServerOption {
97
102
grpc .UnaryInterceptor (utils .UnaryServerInterceptor ),
@@ -100,7 +105,7 @@ func main() {
100
105
s := grpc .NewServer (opts ... )
101
106
pb .RegisterKeyManagementServiceServer (s , kmsServer )
102
107
103
- klog .Infof ("Listening for connections on address: %v" , listener .Addr ())
108
+ klog .InfoS ("Listening for connections" , "addr" , listener .Addr (). String ())
104
109
go s .Serve (listener )
105
110
106
111
healthz := & plugin.HealthZ {
@@ -116,7 +121,7 @@ func main() {
116
121
117
122
<- ctx .Done ()
118
123
// gracefully stop the grpc server
119
- klog .Infof ("terminating the server" )
124
+ klog .Info ("terminating the server" )
120
125
s .GracefulStop ()
121
126
122
127
klog .Flush ()
0 commit comments