📊 Logger: Production-ready логгер с автоотключением debug в prod

This commit is contained in:
Umbrix Dev
2026-02-04 05:02:12 +03:00
parent 92aa148f06
commit 5135d499a4

41
lib/logger.ts Normal file
View File

@@ -0,0 +1,41 @@
/**
* 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);
},
};