Improve incoming request handling error log
authorJérôme Benoit <jerome.benoit@sap.com>
Sat, 23 Jul 2022 09:35:01 +0000 (11:35 +0200)
committerJérôme Benoit <jerome.benoit@sap.com>
Sat, 23 Jul 2022 09:35:01 +0000 (11:35 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
src/charging-station/ChargingStation.ts

index 63574b5c617ed3915bf7e4bdfe6fbc9edcf1d8bf..8c20993c02e2e02491397e27ad005fbd9c7f2e17 100644 (file)
@@ -1450,12 +1450,22 @@ export default class ChargingStation {
     } catch (error) {
       // Log
       logger.error(
-        '%s Incoming OCPP message %j matching cached request %j processing error %j',
+        "%s Incoming OCPP '%s' message '%j' matching cached request '%j' processing error: %j",
         this.logPrefix(),
+        commandName ?? requestCommandName ?? null,
         data.toString(),
         this.requests.get(messageId),
         error
       );
+      if (!(error instanceof OCPPError)) {
+        logger.warn(
+          "%s Error thrown at incoming OCPP '%s' message '%j' handling is not an OCPPError: %j",
+          this.logPrefix(),
+          commandName ?? requestCommandName ?? null,
+          data.toString(),
+          error
+        );
+      }
       // Send error
       messageType === MessageType.CALL_MESSAGE &&
         (await this.ocppRequestService.sendError(