@@ -17,27 +17,28 @@ package interrupts
1717
1818import (
1919 "context"
20- "log/slog"
2120 "net/http"
2221 "os"
2322 "os/signal"
2423 "sync"
2524 "syscall"
2625 "time"
2726
28- "github.com/Azure/ARO-HCP/admin/server/pkg/logging"
27+ "github.com/go-logr/logr"
28+
29+ "github.com/Azure/ARO-HCP/internal/utils"
2930)
3031
3132// only one instance of the manager ever exists
3233var single * manager
3334
3435// logger is a dedicated logger for the interrupts package, separate from the application logger
3536// we want this logger to be in place even before main starts running
36- var logger * slog .Logger
37+ var logger logr .Logger
3738
3839func init () {
3940 // Initialize a basic logger for interrupts package only
40- logger = logging . New ( 0 )
41+ logger = utils . DefaultLogger ( )
4142
4243 m := sync.Mutex {}
4344 single = & manager {
@@ -66,7 +67,7 @@ func handleInterrupt() {
6667 sigChan := signals ()
6768 signalsLock .Unlock ()
6869 s := <- sigChan
69- logger .Info ("Received signal. " , "signal" , s )
70+ logger .Info ("Received signal" , "signal" , s )
7071 single .c .L .Lock ()
7172 single .seenSignal = true
7273 single .c .Broadcast ()
@@ -111,7 +112,7 @@ var gracePeriod = 1 * time.Minute
111112// blocking.
112113func WaitForGracefulShutdown () {
113114 wait (func () {
114- logger .Info ("Interrupt received. " )
115+ logger .Info ("Interrupt received" )
115116 })
116117 finished := make (chan struct {})
117118 go func () {
@@ -120,9 +121,9 @@ func WaitForGracefulShutdown() {
120121 }()
121122 select {
122123 case <- finished :
123- logger .Info ("All workers gracefully terminated, exiting. " )
124+ logger .Info ("All workers gracefully terminated, exiting" )
124125 case <- time .After (gracePeriod ):
125- logger .Info ("Timed out waiting for workers to gracefully terminate, exiting. " )
126+ logger .Info ("Timed out waiting for workers to gracefully terminate, exiting" )
126127 }
127128}
128129
@@ -174,9 +175,9 @@ func ListenAndServe(server ListenAndServer, gracePeriod time.Duration) {
174175 defer single .wg .Done ()
175176 err := server .ListenAndServe ()
176177 if err != nil {
177- logger .Error ("Server exited." , "error" , err )
178+ logger .Error (err , "Server exited" )
178179 } else {
179- logger .Info ("Server exited. " )
180+ logger .Info ("Server exited" )
180181 }
181182 }()
182183
@@ -193,9 +194,9 @@ func ListenAndServeTLS(server *http.Server, certFile, keyFile string, gracePerio
193194 defer single .wg .Done ()
194195 err := server .ListenAndServeTLS (certFile , keyFile )
195196 if err != nil {
196- logger .Error ("Server exited." , "error" , err )
197+ logger .Error (err , "Server exited" )
197198 } else {
198- logger .Info ("Server exited. " )
199+ logger .Info ("Server exited" )
199200 }
200201 }()
201202
@@ -213,7 +214,7 @@ func shutdown(server Shutdownable, gracePeriod time.Duration) func() {
213214 logger .Info ("Server shutting down..." )
214215 ctx , cancel := context .WithTimeout (context .Background (), gracePeriod )
215216 if err := server .Shutdown (ctx ); err != nil {
216- logger .Error ("Error shutting down server..." , "error" , err )
217+ logger .Error (err , "Error shutting down server" )
217218 }
218219 cancel ()
219220 }
@@ -233,7 +234,7 @@ func Tick(work func(), interval func() time.Duration) {
233234 nextInterval := interval ()
234235 nextTick := before .Add (nextInterval )
235236 sleep := time .Until (nextTick )
236- logger .Debug ( "Resolved next tick interval. " ,
237+ logger .V ( 1 ). Info ( "Resolved next tick interval" ,
237238 "before" , before ,
238239 "interval" , nextInterval ,
239240 "sleep" , sleep ,
0 commit comments