cloudfoundry / diego-release

BOSH Release for Diego
Apache License 2.0
201 stars 212 forks source link

force azure zone logs into json format with timestamps #958

Open ameowlia opened 3 weeks ago

ameowlia commented 3 weeks ago

BEFORE

{"timestamp":"2024-08-21T20:27:04.277145579Z","level":"error","source":"rep","message":"rep.failed-to-initialize-metron-client","data":{"error":"context deadline exceeded"}}
2024-08-21 20:27:16+0000 Warning: Failed to curl azure metadata endpoint for fault domain
2024-08-21 20:27:16+0000 Warning: Failed to curl azure metadata endpoint for availability zone
{"timestamp":"2024-08-21T20:27:16.490624811Z","level":"info","source":"rep","message":"rep.wait-for-garden.ping-garden","data":{"initialTime:":"2024-08-21T20:27:16.490556255Z","session":"1","wait-time-ns:":67451}}

AFTER

{"timestamp":"2024-08-21T20:54:52.999994951Z","level":"error","source":"rep","message":"rep.failed-to-initialize-metron-client","data":{"error":"context deadline exceeded"}}
{"timestamp":"2024-08-21T20:55:05.024195434Z","level":"info","source":"rep","message":"Warning: Failed to curl azure metadata endpoint for fault domain"}
{"timestamp":"2024-08-21T20:55:05.040002342Z","level":"info","source":"rep","message":"Warning: Failed to curl azure metadata endpoint for availability zone"}
{"timestamp":"2024-08-21T20:55:05.073875102Z","level":"info","source":"rep","message":"rep.wait-for-garden.ping-garden","data":{"initialTime:":"2024-08-21T20:55:05.073819249Z","session":"1","wait-time-ns:":52730}}

It's hacky, but it works.