Thanks for taking the time to write about this! I learned about the Graylog2 existence today and I am trying to figure out if it meets my needs. I want to log events from my android app and do queries over the data to debug / graph stuff.
My main concern from your approach, if I understand correctly, is that you are uploading as soon as the event happens instead of batching.
I would also prefer using a single http library app wide instead of using Netty.
I was hoping to find a gelf client for android which save logs in disk and upload using a SyncManager. I guess that’s something that needs to be created from the scratch.