Files
app_umbrix/lib/logger.ts

42 lines
846 B
TypeScript
Raw Normal View History

/**
* Production-ready logger
* Автоматически отключает debug логи в production
*/
const isProd = process.env.NODE_ENV === 'production';
const isDev = !isProd;
export const logger = {
/**
* Debug информация - только в development
*/
debug: (...args: any[]) => {
if (isDev) {
console.log(...args);
}
},
/**
* Информационные сообщения - только в development
*/
info: (...args: any[]) => {
if (isDev) {
console.log(...args);
}
},
/**
* Предупреждения - всегда показываются
*/
warn: (...args: any[]) => {
console.warn(...args);
},
/**
* Ошибки - всегда показываются
*/
error: (...args: any[]) => {
console.error(...args);
},
};