Well, the ultimate solution would be customizable formatting. I’m thinking something like logger output formatting strings.
Example: [%d{HH:mm:ss} %-5level] [%t:%logger{36}] : %msg%n
(log4j)
Obviously customized for our use.
The real question is the implementation.