In order to collect and store registration data in a central location, you usually need some kind of server or recipient application. You might want to give our SmartInspect registration tool a try, because it comes with a registration server that can receive registration data through TCP through network or named pipes locally. SmartInspect also comes with a viewer for analyzing and filtering logging data.
Alternatively, you can take a look at the Syslog server API / UNIX protocol and client APIs. Syslog sends / receives data via UDP, and there are probably some web / GUI interfaces for analyzing received logs.