Disable the debug console logs for production
This commit is contained in:
@@ -31,7 +31,7 @@ const getCollectionForServiceType = (serviceType: string): string => {
|
||||
export const uptimeService = {
|
||||
async recordUptimeData(data: UptimeData): Promise<void> {
|
||||
try {
|
||||
console.log(`Recording uptime data for service ${data.serviceId || data.service_id}: Status ${data.status}, Response time: ${data.responseTime}ms`);
|
||||
// console.log(`Recording uptime data for service ${data.serviceId || data.service_id}: Status ${data.status}, Response time: ${data.responseTime}ms`);
|
||||
|
||||
const options = {
|
||||
$autoCancel: false,
|
||||
@@ -50,9 +50,9 @@ export const uptimeService = {
|
||||
const keysToDelete = Array.from(uptimeCache.keys()).filter(key => key.includes(`uptime_${serviceId}`));
|
||||
keysToDelete.forEach(key => uptimeCache.delete(key));
|
||||
|
||||
console.log(`Uptime data recorded successfully with ID: ${record.id}`);
|
||||
// console.log(`Uptime data recorded successfully with ID: ${record.id}`);
|
||||
} catch (error) {
|
||||
console.error("Error recording uptime data:", error);
|
||||
// console.error("Error recording uptime data:", error);
|
||||
throw new Error(`Failed to record uptime data: ${error}`);
|
||||
}
|
||||
},
|
||||
@@ -66,7 +66,7 @@ export const uptimeService = {
|
||||
): Promise<UptimeData[]> {
|
||||
try {
|
||||
if (!serviceId) {
|
||||
console.log('No serviceId provided to getUptimeHistory');
|
||||
// console.log('No serviceId provided to getUptimeHistory');
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -75,13 +75,13 @@ export const uptimeService = {
|
||||
// Check cache
|
||||
const cached = uptimeCache.get(cacheKey);
|
||||
if (cached && (Date.now() - cached.timestamp) < cached.expiresIn) {
|
||||
console.log(`Using cached uptime history for service ${serviceId}`);
|
||||
// console.log(`Using cached uptime history for service ${serviceId}`);
|
||||
return cached.data;
|
||||
}
|
||||
|
||||
// Determine the correct collection based on service type
|
||||
const collection = serviceType ? getCollectionForServiceType(serviceType) : 'uptime_data';
|
||||
console.log(`Fetching default uptime history for service ${serviceId} from collection ${collection}, limit: ${limit}`);
|
||||
// console.log(`Fetching default uptime history for service ${serviceId} from collection ${collection}, limit: ${limit}`);
|
||||
|
||||
// Build filter to get records for specific service_id
|
||||
let filter = `service_id='${serviceId}'`;
|
||||
@@ -91,7 +91,7 @@ export const uptimeService = {
|
||||
const startUTC = startDate.toISOString();
|
||||
const endUTC = endDate.toISOString();
|
||||
|
||||
console.log(`Date filter: ${startUTC} to ${endUTC}`);
|
||||
// console.log(`Date filter: ${startUTC} to ${endUTC}`);
|
||||
filter += ` && timestamp >= "${startUTC}" && timestamp <= "${endUTC}"`;
|
||||
}
|
||||
|
||||
@@ -102,16 +102,16 @@ export const uptimeService = {
|
||||
$cancelKey: `uptime_history_${serviceId}_${Date.now()}`
|
||||
};
|
||||
|
||||
console.log(`Filter query for default data: ${filter} on collection: ${collection}`);
|
||||
// console.log(`Filter query for default data: ${filter} on collection: ${collection}`);
|
||||
|
||||
const response = await pb.collection(collection).getList(1, limit, options);
|
||||
|
||||
console.log(`Fetched ${response.items.length} records for service ${serviceId} from ${collection}`);
|
||||
// console.log(`Fetched ${response.items.length} records for service ${serviceId} from ${collection}`);
|
||||
|
||||
if (response.items.length > 0) {
|
||||
console.log(`Date range in results: ${response.items[response.items.length - 1].timestamp} to ${response.items[0].timestamp}`);
|
||||
// console.log(`Date range in results: ${response.items[response.items.length - 1].timestamp} to ${response.items[0].timestamp}`);
|
||||
} else {
|
||||
console.log(`No records found for service_id '${serviceId}' in collection: ${collection}`);
|
||||
// console.log(`No records found for service_id '${serviceId}' in collection: ${collection}`);
|
||||
}
|
||||
|
||||
// Transform the response items to UptimeData format
|
||||
@@ -137,18 +137,18 @@ export const uptimeService = {
|
||||
|
||||
return uptimeData;
|
||||
} catch (error) {
|
||||
console.error(`Error fetching uptime history for service ${serviceId}:`, error);
|
||||
// console.error(`Error fetching uptime history for service ${serviceId}:`, error);
|
||||
|
||||
// Try to return cached data as fallback
|
||||
const cacheKey = `uptime_${serviceId}_${limit}_${startDate?.toISOString() || ''}_${endDate?.toISOString() || ''}_${serviceType || 'default'}_default`;
|
||||
const cached = uptimeCache.get(cacheKey);
|
||||
if (cached) {
|
||||
console.log(`Using expired cached data for service ${serviceId} due to fetch error`);
|
||||
// console.log(`Using expired cached data for service ${serviceId} due to fetch error`);
|
||||
return cached.data;
|
||||
}
|
||||
|
||||
// Return empty array instead of throwing to prevent UI crashes
|
||||
console.log(`Returning empty array for service ${serviceId} due to fetch error`);
|
||||
// console.log(`Returning empty array for service ${serviceId} due to fetch error`);
|
||||
return [];
|
||||
}
|
||||
},
|
||||
@@ -164,7 +164,7 @@ export const uptimeService = {
|
||||
): Promise<UptimeData[]> {
|
||||
try {
|
||||
if (!regionName || !agentId) {
|
||||
console.log('No region name or agent ID provided for regional query');
|
||||
// console.log('No region name or agent ID provided for regional query');
|
||||
return [];
|
||||
}
|
||||
|
||||
@@ -173,13 +173,13 @@ export const uptimeService = {
|
||||
// Check cache
|
||||
const cached = uptimeCache.get(cacheKey);
|
||||
if (cached && (Date.now() - cached.timestamp) < cached.expiresIn) {
|
||||
console.log(`Using cached regional uptime history for service ${serviceId}`);
|
||||
// console.log(`Using cached regional uptime history for service ${serviceId}`);
|
||||
return cached.data;
|
||||
}
|
||||
|
||||
// Determine the correct collection based on service type
|
||||
const collection = serviceType ? getCollectionForServiceType(serviceType) : 'uptime_data';
|
||||
console.log(`Fetching regional uptime history from collection: ${collection} for service: ${serviceId}, region: ${regionName}, agent: ${agentId}`);
|
||||
// console.log(`Fetching regional uptime history from collection: ${collection} for service: ${serviceId}, region: ${regionName}, agent: ${agentId}`);
|
||||
|
||||
// Build filter for regional agent data
|
||||
let filter = `service_id="${serviceId}" && region_name="${regionName}" && agent_id="${agentId}"`;
|
||||
@@ -190,7 +190,7 @@ export const uptimeService = {
|
||||
filter += ` && timestamp>="${startISO}" && timestamp<="${endISO}"`;
|
||||
}
|
||||
|
||||
console.log(`Regional filter query: ${filter} on collection: ${collection}`);
|
||||
// console.log(`Regional filter query: ${filter} on collection: ${collection}`);
|
||||
|
||||
const records = await pb.collection(collection).getList(1, limit, {
|
||||
sort: '-timestamp',
|
||||
@@ -199,7 +199,7 @@ export const uptimeService = {
|
||||
$cancelKey: `regional_uptime_history_${serviceId}_${Date.now()}`
|
||||
});
|
||||
|
||||
console.log(`Retrieved ${records.items.length} regional uptime records from ${collection} for region ${regionName}, agent ${agentId}`);
|
||||
// console.log(`Retrieved ${records.items.length} regional uptime records from ${collection} for region ${regionName}, agent ${agentId}`);
|
||||
|
||||
const uptimeData = records.items.map(item => ({
|
||||
id: item.id,
|
||||
@@ -224,7 +224,7 @@ export const uptimeService = {
|
||||
return uptimeData;
|
||||
} catch (error) {
|
||||
const collectionForError = serviceType ? getCollectionForServiceType(serviceType) : 'uptime_data';
|
||||
console.error(`Error fetching regional uptime history from ${collectionForError}:`, error);
|
||||
// console.error(`Error fetching regional uptime history from ${collectionForError}:`, error);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user