@0xtld/tair-node
Version:
A Node.js package for Tair functionality with configuration, core, and helper modules.
51 lines (45 loc) • 1.06 kB
text/typescript
import { ColorTheme, logger } from "../config";
const colors = new ColorTheme();
export class Logger {
static error(message: any) {
logger.error(
colors.style(
typeof message === "object" ? JSON.stringify(message, null, 2) : message,
"error"
)
);
}
static success(message: any) {
logger.info(
colors.style(
typeof message === "object" ? JSON.stringify(message, null, 2) : message,
"success"
)
);
}
static warn(message: any) {
logger.warn(
colors.style(
typeof message === "object" ? JSON.stringify(message, null, 2) : message,
"warn"
)
);
}
static info(message: any) {
logger.info(
colors.style(
typeof message === "object" ? JSON.stringify(message, null, 2) : message,
"info"
)
);
}
static debug(message: any) {
logger.debug(
colors.style(
typeof message === "object" ? JSON.stringify(message, null, 2) : message,
"highlight"
)
);
}
}
export default Logger;