Skip to content

Commit 088af7e

Browse files
committed
Add detailed location matching logs for improved debugging
1 parent 9cabeb0 commit 088af7e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/queue/matching.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ pub fn calculate_match_score(
6666
let delta_lat = (loc2.lat - loc1.lat).to_radians();
6767
let delta_lon = (loc2.long - loc1.long).to_radians();
6868

69+
log::info!("Comparing locations for {} and {}: Req1(lat:{}, lon:{}) vs Req2(lat:{}, lon:{})",
70+
req1.id, req2.id, loc1.lat, loc1.long, loc2.lat, loc2.long);
71+
6972
// Haversine formula for distance calculation
7073
let a = (delta_lat / 2.0).sin().powi(2) +
7174
lat1.cos() * lat2.cos() * (delta_lon / 2.0).sin().powi(2);
@@ -74,15 +77,16 @@ pub fn calculate_match_score(
7477
// Calculate distance using Earth radius constant
7578
let distance = EARTH_RADIUS_METERS * c;
7679

77-
log::debug!("Distance between {} and {}: {:.2}m (max allowed: {:.2}m)",
78-
req1.id, req2.id, distance, max_distance_meters);
80+
log::info!("Calculated distance: {:.2}m (Threshold: {:.2}m) between {} and {}",
81+
distance, max_distance_meters, req1.id, req2.id);
7982

8083
if distance <= max_distance_meters {
8184
// Calculate distance score (0-100)
8285
// 0 distance = 100 points, max_distance = 0 points
8386
let distance_score = 100 - ((distance / max_distance_meters) * 100.0) as i32;
8487
log::debug!("Location match between {} and {}: distance={:.2}m, score={}",
8588
req1.id, req2.id, distance, distance_score);
89+
log::info!("Calculated distance score: {} for {} and {}", distance_score, req1.id, req2.id);
8690
score += distance_score;
8791
has_secondary_match = true;
8892
} else {

0 commit comments

Comments
 (0)