virtual-vehicle: better logging for debugging

This commit is contained in:
Chris Rai
2026-02-02 21:26:06 -05:00
parent 8651ef0aa6
commit 6d45dda007
2 changed files with 7 additions and 3 deletions

View File

@@ -38,19 +38,23 @@ func main() {
logger.Info().Str("vin", vin).Msg("Generated VIN")
// Register vehicle and get certificates
logger.Info().Str("url", manufacturerURL).Msg("Registering with manufacturer")
cert, key, err := registerVehicle(vin)
if err != nil {
logger.Fatal().Err(err).Msg("Failed to register vehicle")
logger.Error().Err(err).Msg("Failed to register vehicle")
os.Exit(1)
}
logger.Info().Str("vin", vin).Msg("Vehicle registered successfully")
// Load TLS certificate
tlsCert, err := tls.X509KeyPair([]byte(cert), []byte(key))
if err != nil {
logger.Fatal().Err(err).Msg("Failed to load TLS certificate")
logger.Error().Err(err).Msg("Failed to load TLS certificate")
os.Exit(1)
}
// Connect to gateway
logger.Info().Str("url", gatewayWSURL).Msg("Connecting to gateway")
conn, err := connectToGateway(vin, tlsCert)
if err != nil {
logger.Fatal().Err(err).Msg("Failed to connect to gateway")