mirror of
https://github.com/Mintplex-Labs/anything-llm.git
synced 2024-11-15 02:50:10 +01:00
patch logger for full logs
This commit is contained in:
parent
cec1a3d585
commit
f15529653f
@ -30,17 +30,28 @@ class Logger {
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log = function () {
|
function formatArgs(args) {
|
||||||
return logger.info.apply(logger, arguments);
|
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 () {
|
console.error = function (...args) {
|
||||||
if (arguments.length > 0 && arguments[0] instanceof Error) {
|
logger.error(formatArgs(args));
|
||||||
return logger.error(arguments[0].stack);
|
|
||||||
}
|
|
||||||
return logger.error.apply(logger, arguments);
|
|
||||||
};
|
};
|
||||||
console.info = function () {
|
console.info = function (...args) {
|
||||||
return logger.warn.apply(logger, arguments);
|
logger.warn(formatArgs(args));
|
||||||
};
|
};
|
||||||
return logger;
|
return logger;
|
||||||
}
|
}
|
||||||
|
@ -28,17 +28,28 @@ class Logger {
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log = function () {
|
function formatArgs(args) {
|
||||||
return logger.info.apply(logger, arguments);
|
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 () {
|
console.error = function (...args) {
|
||||||
if (arguments.length > 0 && arguments[0] instanceof Error) {
|
logger.error(formatArgs(args));
|
||||||
return logger.error(arguments[0].stack);
|
|
||||||
}
|
|
||||||
return logger.error.apply(logger, arguments);
|
|
||||||
};
|
};
|
||||||
console.info = function () {
|
console.info = function (...args) {
|
||||||
return logger.warn.apply(logger, arguments);
|
logger.warn(formatArgs(args));
|
||||||
};
|
};
|
||||||
return logger;
|
return logger;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user