-
Notifications
You must be signed in to change notification settings - Fork 98
Make log messages to clearly identify any Devices.xml issue #601
Copy link
Copy link
Open
Description
When the devices.xml contains some incomplete DataItem like:
<DataItem type="ANGLE" category="SAMPLE" name="A1actw" subType="ACTUAL" nativeUnits="DEGREE" coordinateSystem="WORK" id="A1actw" />
The agent displays some warning messages:
2026-03-27T15:18:14.935309Z (0x00000900) [warning] MAIN->AgentConfiguration::initialize->AgentConfiguration::loadConfig->Agent::initialize->Agent::loadXMLDeviceFile: Failed to create DataItem: DataItem(): nativeUnits given, but no units for A1actw
2026-03-27T15:18:14.935309Z (0x00000900) [warning] MAIN->AgentConfiguration::initialize->AgentConfiguration::loadConfig->Agent::initialize->Agent::loadXMLDeviceFile: Unexpected element: DataItem
2026-03-27T15:18:14.936250Z (0x00000900) [warning] MAIN->AgentConfiguration::initialize->AgentConfiguration::loadConfig->Agent::initialize->Agent::loadXMLDeviceFile: Error parsing device: DataItem: nativeUnits given, but no units for A1actw
2026-03-27T15:18:14.936250Z (0x00000900) [warning] MAIN->AgentConfiguration::initialize->AgentConfiguration::loadConfig->Agent::initialize->Agent::loadXMLDeviceFile: Error parsing device: DataItems: Invalid element 'DataItem'
and does not include this DataItem A1actw.
The multiple log messages should be consolidated to a single log message like:
line xxx: Error parsing device: DataItem: nativeUnits given, but no units for A1actw. This DataItem is skipped.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels