high-performance remote logging
Right now LOGP is rather limited because the printf-style string formatting takes significant time which is especially bad as GSM is time-sensitive. With the recently developed remote logging via GSMTAP it seems natural send raw data instead of formatted string and do the heavy-lifting on the receiving end (wireshark).
Things to pay attention to:
- avoiding format-string vulnerabilities (wireshark side)
- avoid expensive string parsing (libosmocore)
- performance tests/profiling
Maybe __typeof() could be of some help, or limiting number of types of supported arguments.