diff --git a/collector/utils/logger/index.js b/collector/utils/logger/index.js
index 87913c2449063ed85fa0926488b91e6cfc51ad79..a0eddeca0e81b4b958e8ad8b079f8ef96a8f9329 100644
--- a/collector/utils/logger/index.js
+++ b/collector/utils/logger/index.js
@@ -30,17 +30,28 @@ class Logger {
       ],
     });
 
-    console.log = function () {
-      return logger.info.apply(logger, arguments);
+    function formatArgs(args) {
+      return args
+        .map((arg) => {
+          if (arg instanceof Error) {
+            return arg.stack; // If argument is an Error object, return its stack trace
+          } else if (typeof arg === "object") {
+            return JSON.stringify(arg); // Convert objects to JSON string
+          } else {
+            return arg; // Otherwise, return as-is
+          }
+        })
+        .join(" ");
+    }
+
+    console.log = function (...args) {
+      logger.info(formatArgs(args));
     };
-    console.error = function () {
-      if (arguments.length > 0 && arguments[0] instanceof Error) {
-        return logger.error(arguments[0].stack);
-      }
-      return logger.error.apply(logger, arguments);
+    console.error = function (...args) {
+      logger.error(formatArgs(args));
     };
-    console.info = function () {
-      return logger.warn.apply(logger, arguments);
+    console.info = function (...args) {
+      logger.warn(formatArgs(args));
     };
     return logger;
   }
diff --git a/server/utils/logger/index.js b/server/utils/logger/index.js
index b96cedefe9bd5a57f270bf51f27e0248e4871272..c207d98cad4ad728bc2529493ed0f71f6753c294 100644
--- a/server/utils/logger/index.js
+++ b/server/utils/logger/index.js
@@ -28,17 +28,28 @@ class Logger {
       ],
     });
 
-    console.log = function () {
-      return logger.info.apply(logger, arguments);
+    function formatArgs(args) {
+      return args
+        .map((arg) => {
+          if (arg instanceof Error) {
+            return arg.stack; // If argument is an Error object, return its stack trace
+          } else if (typeof arg === "object") {
+            return JSON.stringify(arg); // Convert objects to JSON string
+          } else {
+            return arg; // Otherwise, return as-is
+          }
+        })
+        .join(" ");
+    }
+
+    console.log = function (...args) {
+      logger.info(formatArgs(args));
     };
-    console.error = function () {
-      if (arguments.length > 0 && arguments[0] instanceof Error) {
-        return logger.error(arguments[0].stack);
-      }
-      return logger.error.apply(logger, arguments);
+    console.error = function (...args) {
+      logger.error(formatArgs(args));
     };
-    console.info = function () {
-      return logger.warn.apply(logger, arguments);
+    console.info = function (...args) {
+      logger.warn(formatArgs(args));
     };
     return logger;
   }