Files
dpu-shared/dist/logger.js
2025-11-18 21:46:48 +01:00

29 lines
825 B
JavaScript

import axios from "axios";
import chalk from "chalk";
export function logError(...args) {
console.error(chalk.red("ERROR:"), ...args);
}
export function logWarning(...args) {
console.warn(chalk.yellow("WARNING:"), ...args);
}
export function logSuccess(...args) {
console.info(chalk.green("SUCCESS:"), ...args);
}
export function logInfo(...args) {
console.info(chalk.cyan("INFO:"), ...args);
}
export function printNetworkError(error) {
if (axios.isAxiosError(error)) {
logError("Axios error details:", {
message: error.message,
status: error.response?.status,
statusText: error.response?.statusText,
data: error.response?.data,
url: error.config?.url,
});
}
else {
logError("Unexpected error:", error);
}
}