62 lines
2.2 KiB
JavaScript
62 lines
2.2 KiB
JavaScript
#!/usr/bin/env node
|
||
|
||
/**
|
||
* Скрипт для тестирования логирования
|
||
*
|
||
* Использование:
|
||
* node stubs/scripts/test-logging.js # Логи скрыты (DEV не установлена)
|
||
* DEV=true node stubs/scripts/test-logging.js # Логи видны
|
||
*/
|
||
|
||
// Функция логирования из маршрутов
|
||
const log = (message, data = '') => {
|
||
if (process.env.DEV === 'true') {
|
||
if (data) {
|
||
console.log(message, data);
|
||
} else {
|
||
console.log(message);
|
||
}
|
||
}
|
||
};
|
||
|
||
console.log('');
|
||
console.log('='.repeat(60));
|
||
console.log('TEST: Логирование с переменной окружения DEV');
|
||
console.log('='.repeat(60));
|
||
console.log('');
|
||
|
||
console.log('Значение DEV:', process.env.DEV || '(не установлена)');
|
||
console.log('');
|
||
|
||
// Тестируем различные логи
|
||
log('[Auth] Token verified - userId: 68fe2ccda3526c303ca06799 companyId: 68fe2ccda3526c303ca06796');
|
||
log('[Auth] Generating token for userId:', '68fe2ccda3526c303ca06799');
|
||
log('[BuyProducts] Found', 0, 'products for company 68fe2ccda3526c303ca06796');
|
||
log('[Products] GET Fetching products for companyId:', '68fe2ccda3526c303ca06799');
|
||
log('[Products] Found', 1, 'products');
|
||
log('[Reviews] Returned', 0, 'reviews for company 68fe2ccda3526c303ca06796');
|
||
log('[Messages] Fetching threads for companyId:', '68fe2ccda3526c303ca06796');
|
||
log('[Messages] Found', 4, 'messages for company');
|
||
log('[Messages] Returned', 3, 'unique threads');
|
||
log('[Search] Request params:', { query: '', page: 1 });
|
||
|
||
console.log('');
|
||
console.log('='.repeat(60));
|
||
console.log('РЕЗУЛЬТАТ:');
|
||
console.log('='.repeat(60));
|
||
|
||
if (process.env.DEV === 'true') {
|
||
console.log('✅ DEV=true - логи ВИДНЫ выше');
|
||
} else {
|
||
console.log('❌ DEV не установлена или != "true" - логи СКРЫТЫ');
|
||
console.log('');
|
||
console.log('Для включения логов запустите:');
|
||
console.log(' export DEV=true && npm start (Linux/Mac)');
|
||
console.log(' $env:DEV = "true"; npm start (PowerShell)');
|
||
console.log(' set DEV=true && npm start (CMD)');
|
||
}
|
||
|
||
console.log('');
|
||
console.log('='.repeat(60));
|
||
console.log('');
|