tag:blogger.com,1999:blog-2099071902862729606.post1062200238577752621..comments2023-10-14T06:31:00.634-07:00Comments on Kurt Schwehr's backup blog: Which c++ logging and unit test framework(s)?Kurt Schwehrhttp://www.blogger.com/profile/13351499194822132482noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-2099071902862729606.post-11983735720195805422010-08-05T13:40:53.118-07:002010-08-05T13:40:53.118-07:00And yet another one: http://avro.apache.org/docs/...And yet another one: http://avro.apache.org/docs/current/<br /><br />And a log file processor (that's probably too big for what you're doing).<br />http://github.com/cloudera/flume<br /><br />-DanDan Christianhttps://www.blogger.com/profile/09092753910020374388noreply@blogger.comtag:blogger.com,1999:blog-2099071902862729606.post-81442922240099817072010-08-05T13:19:21.500-07:002010-08-05T13:19:21.500-07:00Ran into another serialization system, msgpack. h...Ran into another serialization system, msgpack. http://msgpack.org/<br /><br />Looks nice, but I haven't used it.<br />-DanDan Christianhttps://www.blogger.com/profile/09092753910020374388noreply@blogger.comtag:blogger.com,1999:blog-2099071902862729606.post-29358714711039792422010-06-08T09:49:18.191-07:002010-06-08T09:49:18.191-07:00I'm not sure of your goals for the logs. I ra...I'm not sure of your goals for the logs. I ran across a nice comparison of (gui) system log viewers. It might be worth looking at the complexity of the file formats they parse and how the highlighting/triggering works. It may be too simple for what you want, but it's a data point.<br /><br />http://www.linuxlinks.com/article/20100603155736857/LogfileViewers.html<br /><br />-DanDan Christianhttps://www.blogger.com/profile/09092753910020374388noreply@blogger.comtag:blogger.com,1999:blog-2099071902862729606.post-46433641735467876452010-06-05T09:13:42.733-07:002010-06-05T09:13:42.733-07:00Dan commented offline. Here is what he said:
You...Dan commented offline. Here is what he said:<br /><br />You might want to put together a desired feature list: timestamps (and precision), formatting options, simultaneous screen+file, logging levels vs selectors, ... See More extendibility, parsing support, log rotation, etc.<br /><br />One thing that can be nice is to be able to log in a highly compact format, like 'protobufs' or 'thrift'. XML can really bloat logs (although compression can help a lot). An added benefit is that binary logs don't lose precision for numbers and can be parsed much faster. You can guess where I was worried about massive log volume.<br /><br />Maybe you should research "standard" log formats and parsing tools, and then work backward from there. Just a thought.<br /><br />As for the build system, I switched mstone to cmake and never looked back. scons replaces 'make', but I don't think it really handles the platform identification issues that autoconf or cmake address (but then I haven't really used scons).<br /><br />Thrift is interesting. It's similar to Google protobufs, but the code is considerably more complete than what Google has released (so far).Kurt Schwehrhttps://www.blogger.com/profile/13351499194822132482noreply@blogger.com