This isn't a question but we'll address it in any case. If you look at
category-specs, you'll some expansions that look pretty poor. For example:
#<category 18: (OR (OR TRACE (OR INFO (OR WARN (OR ERROR FATAL)))) (OR PLANNER EXECUTIVE)) -> (TRACE+ AGENT)>
All of those nested
ors are silly, it's true but remember that these logical forms are only evaluated when you start a sender -- not with every logging attempt. As such, this slight inefficiency is not worth worrying about.
I'm using log5 in my daily work and am pretty happy with it. That said, here are some of the items left on the wish list:
- rolling logs
- other senders (e.g., console log, text messaging) -- but I'll probably never write these
- speed (though it is already fast)
Reporting is probably the biggest hole but it's probably worth either starting another project or trying to make log5's output look enough like log4j that one could use Chainsaw.
If you have a question that isn't addressed here, please let the log5 development list know and we'll try to answer it soon.