Yeah, they thought that up 30 years ago. It's called syslog.
Yeah, they thought that up 30 years ago. It's called syslog.
In addition, graylog appears to be "solving" something RFC 5424 already has with structured messages.
It also seems that the structured messages handling assumes the message fits in a packet and can be processed dropped when convenient depending on its size. That's not something I expect from a logging system. Gelf adds chunking / compression just in case.
I agree it's not the most perfect format, but it's usable, and already much better than freeform text messages if you intend to do programmatic processing.
Another interesting initiative in normalized logging is CEE (http://cee.mitre.org/). The 'lognorm' and 'libee' libraries (http://www.liblognorm.com/) are early attempts to implement this.
Note that I haven't looked at 'gelf' yet so I don't know how it compares.