@@ -8,12 +8,12 @@ import (
88 "encoding/pem"
99 "errors"
1010 "fmt"
11- "log/slog"
1211 "net/http"
1312 "os"
1413 "os/signal"
1514 "time"
1615
16+ "github.com/RealImage/bifrost"
1717 "github.com/RealImage/bifrost/cafiles"
1818 "github.com/RealImage/bifrost/internal/webapp"
1919 "github.com/RealImage/bifrost/tinyca"
@@ -82,10 +82,10 @@ var caServeCmd = &cli.Command{
8282 Action : func (ctx context.Context , _ * cli.Command ) error {
8383 cert , key , err := cafiles .GetCertKey (ctx , caCertUri , caPrivKeyUri )
8484 if err != nil {
85- slog .ErrorContext (ctx , "error reading cert/key" , "error" , err )
85+ bifrost . Logger () .ErrorContext (ctx , "error reading cert/key" , "error" , err )
8686 return cli .Exit ("Error reading cert/key" , 1 )
8787 }
88- slog .DebugContext (
88+ bifrost . Logger () .DebugContext (
8989 ctx , "loaded CA certificate and private key" ,
9090 "subject" , cert .Subject ,
9191 "notBefore" , cert .NotBefore ,
@@ -94,13 +94,13 @@ var caServeCmd = &cli.Command{
9494
9595 gauntlet , err := tinyca .LoadGauntlet (gauntletPlugin )
9696 if err != nil {
97- slog .ErrorContext (ctx , "error loading interceptor plugin" , "error" , err )
97+ bifrost . Logger () .ErrorContext (ctx , "error loading interceptor plugin" , "error" , err )
9898 return cli .Exit ("Error loading interceptor plugin" , 1 )
9999 }
100100
101101 ca , err := tinyca .New (cert , key , gauntlet )
102102 if err != nil {
103- slog .ErrorContext (ctx , "error creating CA" , "error" , err )
103+ bifrost . Logger () .ErrorContext (ctx , "error creating CA" , "error" , err )
104104 return cli .Exit ("Error creating CA" , 1 )
105105 }
106106 defer ca .Close ()
@@ -115,13 +115,14 @@ var caServeCmd = &cli.Command{
115115 }
116116
117117 addr := fmt .Sprintf ("%s:%d" , caHost , caPort )
118- slog .InfoContext (ctx , "starting server" , "address" , addr , "namespace" , cert .Namespace )
118+ bifrost .Logger ().
119+ InfoContext (ctx , "starting server" , "address" , addr , "namespace" , cert .Namespace )
119120
120121 server := http.Server {Addr : addr , Handler : hdlr }
121122
122123 go func () {
123124 if err := server .ListenAndServe (); err != nil && ! errors .Is (err , http .ErrServerClosed ) {
124- slog .ErrorContext (ctx , "error starting server" , "error" , err )
125+ bifrost . Logger () .ErrorContext (ctx , "error starting server" , "error" , err )
125126 os .Exit (1 )
126127 }
127128 }()
@@ -134,11 +135,11 @@ var caServeCmd = &cli.Command{
134135 ctx , cancel = context .WithTimeout (context .Background (), serverShutdownTimeout )
135136 defer cancel ()
136137
137- slog .DebugContext (ctx , "shutting down server" )
138+ bifrost . Logger () .DebugContext (ctx , "shutting down server" )
138139 if err := server .Shutdown (ctx ); err != nil {
139140 return err
140141 }
141- slog .InfoContext (ctx , "server shut down" )
142+ bifrost . Logger () .InfoContext (ctx , "server shut down" )
142143
143144 return nil
144145 },
@@ -174,20 +175,20 @@ var caIssueCmd = &cli.Command{
174175 Action : func (ctx context.Context , _ * cli.Command ) error {
175176 caCert , caKey , err := cafiles .GetCertKey (ctx , caCertUri , caPrivKeyUri )
176177 if err != nil {
177- slog .ErrorContext (ctx , "error reading cert/key" , "error" , err )
178+ bifrost . Logger () .ErrorContext (ctx , "error reading cert/key" , "error" , err )
178179 return cli .Exit ("Error reading cert/key" , 1 )
179180 }
180181
181182 ca , err := tinyca .New (caCert , caKey , nil )
182183 if err != nil {
183- slog .ErrorContext (ctx , "error creating CA" , "error" , err )
184+ bifrost . Logger () .ErrorContext (ctx , "error creating CA" , "error" , err )
184185 return cli .Exit ("Error creating CA" , 1 )
185186 }
186187 defer ca .Close ()
187188
188189 clientKey , err := cafiles .GetPrivateKey (ctx , clientPrivKeyUri )
189190 if err != nil {
190- slog .ErrorContext (ctx , "error reading client key" , "error" , err )
191+ bifrost . Logger () .ErrorContext (ctx , "error reading client key" , "error" , err )
191192 return cli .Exit ("Error reading client key" , 1 )
192193 }
193194
@@ -198,30 +199,30 @@ var caIssueCmd = &cli.Command{
198199 },
199200 }, clientKey )
200201 if err != nil {
201- slog .ErrorContext (ctx , "error creating certificate request" , "error" , err )
202+ bifrost . Logger () .ErrorContext (ctx , "error creating certificate request" , "error" , err )
202203 return cli .Exit ("Error creating certificate request" , 1 )
203204 }
204205
205206 notBefore , notAfter , err := tinyca .ParseValidity (notBeforeTime , notAfterTime )
206207 if err != nil {
207- slog .ErrorContext (ctx , "error parsing validity" , "error" , err )
208+ bifrost . Logger () .ErrorContext (ctx , "error parsing validity" , "error" , err )
208209 return cli .Exit ("Error parsing validity" , 1 )
209210 }
210211
211212 cert , err := ca .IssueCertificate (csr , notBefore , notAfter )
212213 if err != nil {
213- slog .ErrorContext (ctx , "error issuing certificate" , "error" , err )
214+ bifrost . Logger () .ErrorContext (ctx , "error issuing certificate" , "error" , err )
214215 return cli .Exit ("Error issuing certificate" , 1 )
215216 }
216217
217218 out , cls , err := getOutputWriter ()
218219 if err != nil {
219- slog .ErrorContext (ctx , "error getting output writer" , "error" , err )
220+ bifrost . Logger () .ErrorContext (ctx , "error getting output writer" , "error" , err )
220221 return cli .Exit ("Error getting output writer" , 1 )
221222 }
222223 defer func () {
223224 if err := cls (); err != nil {
224- slog .ErrorContext (ctx , "error closing output writer" , "error" , err )
225+ bifrost . Logger () .ErrorContext (ctx , "error closing output writer" , "error" , err )
225226 }
226227 }()
227228
0 commit comments