diff --git a/collector/utils/logger/index.js b/collector/utils/logger/index.js
index 95c4764f284260fdf2b13c51b2d94594741be504..87913c2449063ed85fa0926488b91e6cfc51ad79 100644
--- a/collector/utils/logger/index.js
+++ b/collector/utils/logger/index.js
@@ -34,6 +34,9 @@ class Logger {
       return logger.info.apply(logger, arguments);
     };
     console.error = function () {
+      if (arguments.length > 0 && arguments[0] instanceof Error) {
+        return logger.error(arguments[0].stack);
+      }
       return logger.error.apply(logger, arguments);
     };
     console.info = function () {
diff --git a/server/utils/logger/index.js b/server/utils/logger/index.js
index 66d20a2a55ceb545e16c53ba9f335f1432632a26..b96cedefe9bd5a57f270bf51f27e0248e4871272 100644
--- a/server/utils/logger/index.js
+++ b/server/utils/logger/index.js
@@ -32,6 +32,9 @@ class Logger {
       return logger.info.apply(logger, arguments);
     };
     console.error = function () {
+      if (arguments.length > 0 && arguments[0] instanceof Error) {
+        return logger.error(arguments[0].stack);
+      }
       return logger.error.apply(logger, arguments);
     };
     console.info = function () {