DeviceProfileCollector
A comprehensive device collector that orchestrates the collection of device profile data.
This collector serves as the main coordinator for gathering complete device profile information including device identification, metadata, and location data based on the provided configuration. It manages the collection process by:
Setting up loggers for all configured collectors
Invoking the device identifier to get a unique device ID
Conditionally collecting metadata and location based on configuration flags