You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
v1.4.0: Default DEBUG logging, MQTT improvements, and health check integration
- Changed default LogLevel to Debug in appsettings.json for testing
- Added process ID to MQTT client ID for uniqueness when multiple instances run
- Added DEBUG-level logging for JSON payloads being published
- Added DEBUG-level logging for detailed node information when receiving messages
- Configured MQTT KeepAlive period (60s) to prevent broker disconnections
- Integrated health check metrics (process time, beacon count, nodes processed, MQTT status)
- Fixed average error calculation in UWB2GPSConverter (now calculates true mean linear error)
- Added detailed logging for worst edge errors to help debug discrepancies
- ✅ **Default DEBUG Logging**: Changed default `LogLevel` in `appsettings.json` from "Information" to "Debug" for testing
18
+
- ✅ **MQTT Client ID Uniqueness**: Added process ID to MQTT client ID to prevent conflicts when multiple instances run on same hardware
19
+
- ✅ **DEBUG JSON Payload Logging**: Added DEBUG-level logging for full JSON payloads being published to MQTT
20
+
- ✅ **DEBUG Node Data Logging**: Added DEBUG-level logging for detailed node information (positionKnown, latLonAlt, edges) when receiving MQTT messages
21
+
- ✅ **MQTT KeepAlive**: Configured MQTT KeepAlive period (60s default) to prevent broker from disconnecting idle clients
22
+
- ✅ **Health Check Integration**: Integrated health check metrics (last process time, beacon count, nodes processed, MQTT connection status)
23
+
16
24
### Critical CI Fix (2025-11-14 - v1.3.0)
17
25
- ✅ **FIXED CI**: Removed `Directory.Build.props` that was causing shared obj directory conflicts
18
26
- ✅ **Root Cause Resolved**: Each project now has separate obj/bin directories
0 commit comments