Best practises for logging from mobile devices

Hello, I'm setting up centralized login for my organization which supports both
web and mobile clients. I've a question regarding the best architecture to use
for this. I would like to avoid having unstructured logs hence I have developed
a serializer that utilizes protobuf to format the logs for transport over the
wire. The individual devices would push the data to my server using TCP/UDP
sockets (ZeroMQ?).

Is this bad practice in any way? Please do suggest alternatives if you know of
any.

Thank you, Alex.