HeliumProject / Engine

C++ Game Engine (Under Construction!)
http://heliumproject.org/
Other
442 stars 70 forks source link

Channel-Based Logging #50

Open aclysma opened 11 years ago

aclysma commented 11 years ago

Desired features:

stine commented 11 years ago

Much of this sounds pretty familiar, as I just spent the last few days at work integrating a logging library into our codebase. We used log4cxx because it provided us with the capability to define multiple log "sources" and "sinks" much like what you describe, and configure it all offline via config file to boot. Unfortunately the documentation for log4cxx promises more than it delivers, and I ultimately discovered that it is a very immature project with a lot of serious bugs.

I'll post a few of the other libraries that I considered tomorrow when I get back to work, in case you are interested. Boost.Log seems to be pretty capable, but the dependency on Boost is unattractive.