diff --git a/nodes/core/core/80-function.js b/nodes/core/core/80-function.js index d07f6bd13..9986f850b 100644 --- a/nodes/core/core/80-function.js +++ b/nodes/core/core/80-function.js @@ -249,6 +249,13 @@ module.exports = function(RED) { if (!errorMessage) { errorMessage = err.toString(); } + + // gives access to the msg object in custom logger + const temp = errorMessage; + errorMessage = msg; + errorMessage.toString = () => temp; // preserve original error message in logs + msg.errorMessage = temp; + this.error(errorMessage, msg); } }); diff --git a/package.json b/package.json index 4c09851b8..81b89418f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@servisbot/node-red", - "version": "0.18.7-patch-6", + "version": "0.18.7-patch-7", "description": "A visual tool for wiring the Internet of Things", "homepage": "http://nodered.org", "license": "Apache-2.0",