I've been looking for this for a few years now. Seems the answer is no, if you mean a de facto one. I hacked some structured log into spdlog, but it's far from good enough
this post was submitted on 29 Aug 2023
4 points (100.0% liked)
C & C++
889 readers
3 users here now
founded 5 years ago
MODERATORS
BTW, that's a c++ lib (I was looking for a C one, but one never knows). I'm aware of zlog, for example, but it doesn't offer structured logs. Sad to read it seems there's no lib natively offering all this...
Thanks a lot !
Oh, misread the post, no idea for C sorry. I would think it would be really hard for C to have a generic structured log library, but I'm not a C expert
We use boost log at work, it seems to meet all the criteria you ask for. It is a bit heavy on the compiler though and logging gets used everywhere so expect your build times to go up.
Sorry, just reread your post, boost is c++ and you want c