<script runat="server">
Platform.Load("Core", "1");
function consoleLog(message) {
var logMessage;
// Handle objects and arrays manually (since JSON.stringify is not available in SSJS)
if (typeof message === "object") {
var keyValuePairs = [];
for (var key in message) {
keyValuePairs.push(key + ": " + message[key]);
}
logMessage = "{" + keyValuePairs.join(", ") + "}";
} else {
logMessage = String(message);
}
// Inject into the browser's console
Write('<script>console.log("' + logMessage.replace(/"/g, '\\"') + '")</script>');
}
// Example Usage
consoleLog("Hello, this is a test log!");
consoleLog(42);
consoleLog({ key: "value", num: 10 });
consoleLog(["Item1", "Item2", "Item3"]);
</script>