Log4j contains a very big collection of extensions for just about anything including inserting data from various sources.
Of course it's overkill for lots of situation, but nobody ever uses all functionality. It's just that nobody can agree on which functionality is useless ;)