I'm searching a logging framework for Java which can do the following things:
* specify my own "protocol" which defines how a log message should look like, e.g.:
field1: system that wants to log
field3: unique ID
* supports logging levels (like INFO, DEBUG, ERROR) and i can also define my own levels
* is able to write the logging messages to any external system like a XML writer or a database writer
I looked at java.util.logging, jLo and Log4J but they don't fit my needs for the above points. Or i am not clever enough to see how i can work with them...