@@ -30,6 +30,8 @@ import (
3030 sloggin "github.com/samber/slog-gin"
3131)
3232
33+ var commandLogOrigin = slog .String ("log_origin" , "mock_management_command_service.go" )
34+
3335type CommandService struct {
3436 mpi.UnimplementedCommandServiceServer
3537 server * gin.Engine
@@ -76,10 +78,10 @@ func NewCommandService(requestChan chan *mpi.ManagementPlaneRequest, configDirec
7678}
7779
7880func (cs * CommandService ) StartServer (listener net.Listener ) {
79- slog .Info ("Starting mock management plane http server" , "address" , listener .Addr ().String ())
81+ slog .Info ("Starting mock management plane http server" , "address" , listener .Addr ().String (), commandLogOrigin )
8082 err := cs .server .RunListener (listener )
8183 if err != nil {
82- slog .Error ("Failed to start mock management plane http server" , "error" , err )
84+ slog .Error ("Failed to start mock management plane http server" , "error" , err , commandLogOrigin )
8385 }
8486}
8587
@@ -89,7 +91,7 @@ func (cs *CommandService) CreateConnection(
8991 * mpi.CreateConnectionResponse ,
9092 error ,
9193) {
92- slog .DebugContext (ctx , "Create connection request" , "request" , request )
94+ slog .DebugContext (ctx , "Create connection request" , "request" , request , commandLogOrigin )
9395
9496 if request == nil {
9597 return nil , errors .New ("empty connection request" )
@@ -114,7 +116,7 @@ func (cs *CommandService) UpdateDataPlaneStatus(
114116 * mpi.UpdateDataPlaneStatusResponse ,
115117 error ,
116118) {
117- slog .Debug ("Update data plane status request" , "request" , request )
119+ slog .Debug ("Update data plane status request" , "request" , request , commandLogOrigin )
118120
119121 if request == nil {
120122 return nil , errors .New ("empty update data plane status request" )
@@ -133,7 +135,7 @@ func (cs *CommandService) UpdateDataPlaneHealth(
133135 * mpi.UpdateDataPlaneHealthResponse ,
134136 error ,
135137) {
136- slog .Debug ("Update data plane health request" , "request" , request )
138+ slog .Debug ("Update data plane health request" , "request" , request , commandLogOrigin )
137139
138140 if request == nil {
139141 return nil , errors .New ("empty update dataplane health request" )
@@ -151,7 +153,7 @@ func (cs *CommandService) Subscribe(in mpi.CommandService_SubscribeServer) error
151153
152154 go cs .listenForDataPlaneResponses (ctx , in )
153155
154- slog .InfoContext (ctx , "Starting Subscribe" )
156+ slog .InfoContext (ctx , "Starting Subscribe" , commandLogOrigin )
155157
156158 for {
157159 select {
@@ -160,15 +162,15 @@ func (cs *CommandService) Subscribe(in mpi.CommandService_SubscribeServer) error
160162 default :
161163 request := <- cs .requestChan
162164
163- slog .InfoContext (ctx , "Subscribe" , "request" , request )
165+ slog .InfoContext (ctx , "Subscribe" , "request" , request , commandLogOrigin )
164166
165167 if upload , ok := request .GetRequest ().(* mpi.ManagementPlaneRequest_ConfigUploadRequest ); ok {
166168 cs .handleConfigUploadRequest (ctx , upload )
167169 }
168170
169171 err := in .Send (request )
170172 if err != nil {
171- slog .ErrorContext (ctx , "Failed to send management request" , "error" , err )
173+ slog .ErrorContext (ctx , "Failed to send management request" , "error" , err , commandLogOrigin )
172174 }
173175 }
174176 }
@@ -188,7 +190,7 @@ func (cs *CommandService) handleConfigUploadRequest(
188190 for _ , fileToDelete := range filesToDelete {
189191 err := os .Remove (fileToDelete )
190192 if err != nil {
191- slog .ErrorContext (ctx , "Failed to delete file" , "error" , err , "path" , fileToDelete )
193+ slog .ErrorContext (ctx , "Failed to delete file" , "error" , err , "path" , fileToDelete , commandLogOrigin )
192194 }
193195 }
194196 }
@@ -223,9 +225,12 @@ func (cs *CommandService) listenForDataPlaneResponses(ctx context.Context, in mp
223225 return
224226 default :
225227 dataPlaneResponse , err := in .Recv ()
226- slog .DebugContext (ctx , "Received data plane response" , "data_plane_response" , dataPlaneResponse )
228+ slog .DebugContext (ctx , "Received data plane response" ,
229+ "data_plane_response" , dataPlaneResponse ,
230+ commandLogOrigin ,
231+ )
227232 if err != nil {
228- slog .ErrorContext (ctx , "Failed to receive data plane response" , "error" , err )
233+ slog .ErrorContext (ctx , "Failed to receive data plane response" , "error" , err , commandLogOrigin )
229234 return
230235 }
231236 cs .dataPlaneResponsesMutex .Lock ()
@@ -258,7 +263,7 @@ func (cs *CommandService) addConnectionEndpoint() {
258263 } else {
259264 var data map [string ]interface {}
260265 if err := json .Unmarshal ([]byte (protojson .Format (cs .connectionRequest )), & data ); err != nil {
261- slog .Error ("Failed to return connection" , "error" , err )
266+ slog .Error ("Failed to return connection" , "error" , err , commandLogOrigin )
262267 c .JSON (http .StatusInternalServerError , nil )
263268 }
264269 c .JSON (http .StatusOK , data )
@@ -276,7 +281,7 @@ func (cs *CommandService) addStatusEndpoint() {
276281 } else {
277282 var data map [string ]interface {}
278283 if err := json .Unmarshal ([]byte (protojson .Format (cs .updateDataPlaneStatusRequest )), & data ); err != nil {
279- slog .Error ("Failed to return status" , "error" , err )
284+ slog .Error ("Failed to return status" , "error" , err , commandLogOrigin )
280285 c .JSON (http .StatusInternalServerError , nil )
281286 }
282287 c .JSON (http .StatusOK , data )
@@ -294,7 +299,7 @@ func (cs *CommandService) addHealthEndpoint() {
294299 } else {
295300 var data map [string ]interface {}
296301 if err := json .Unmarshal ([]byte (protojson .Format (cs .updateDataPlaneHealthRequest )), & data ); err != nil {
297- slog .Error ("Failed to return data plane health" , "error" , err )
302+ slog .Error ("Failed to return data plane health" , "error" , err , commandLogOrigin )
298303 c .JSON (http .StatusInternalServerError , nil )
299304 }
300305 c .JSON (http .StatusOK , data )
@@ -326,9 +331,9 @@ func (cs *CommandService) addResponseAndRequestEndpoints() {
326331 cs .server .POST ("/api/v1/requests" , func (c * gin.Context ) {
327332 request := mpi.ManagementPlaneRequest {}
328333 body , err := io .ReadAll (c .Request .Body )
329- slog .Debug ("Received request" , "body" , body )
334+ slog .Debug ("Received request" , "body" , body , commandLogOrigin )
330335 if err != nil {
331- slog .Error ("Error reading request body" , "err" , err )
336+ slog .Error ("Error reading request body" , "err" , err , commandLogOrigin )
332337 c .JSON (http .StatusBadRequest , err )
333338
334339 return
@@ -337,7 +342,7 @@ func (cs *CommandService) addResponseAndRequestEndpoints() {
337342 pb := protojson.UnmarshalOptions {DiscardUnknown : true , AllowPartial : true }
338343 err = pb .Unmarshal (body , & request )
339344 if err != nil {
340- slog .Error ("Error unmarshalling request body" , "err" , err )
345+ slog .Error ("Error unmarshalling request body" , "err" , err , commandLogOrigin )
341346 c .JSON (http .StatusBadRequest , err )
342347
343348 return
@@ -395,7 +400,7 @@ func (cs *CommandService) findInstanceConfigFiles(instanceID string) (configFile
395400 }
396401
397402 if isValidFile (info , path ) {
398- slog .Debug ("Found file" , "path" , path )
403+ slog .Debug ("Found file" , "path" , path , commandLogOrigin )
399404
400405 filePath := strings .Split (path , instanceDirectory )[1 ]
401406
@@ -408,6 +413,7 @@ func (cs *CommandService) findInstanceConfigFiles(instanceID string) (configFile
408413 "File found:" ,
409414 "path" , file .GetFileMeta ().GetName (),
410415 "hash" , file .GetFileMeta ().GetHash (),
416+ commandLogOrigin ,
411417 )
412418
413419 configFiles = append (configFiles , file )
0 commit comments