@mondaycom/apps-cli
Version:
A cli tool to manage apps (and monday-code projects) in monday.com
29 lines (28 loc) • 802 B
JavaScript
import { pinoLogger } from './prettifier-logger.js';
let isDebugMode = false;
class Logger {
info = (...args) => pinoLogger.info(...args);
error = (...args) => pinoLogger.error(...args);
warn = (...args) => pinoLogger.warn(...args);
log = (...args) => pinoLogger.info(...args);
success = (...args) => pinoLogger.info(...args);
debug(...args) {
if (!isDebugMode) {
return;
}
const obj = args[0];
const isError = obj instanceof Error;
if (isError) {
this.error(...args);
}
else {
pinoLogger.debug(...args);
}
}
table = (...args) => console.table(...args);
}
export function enableDebugMode() {
isDebugMode = true;
}
const logger = new Logger();
export default logger;