Not an answer to your question but do you read all of the 1000 messages in a minute?
Is there a way (or already is) to log only messages from a 'level'.
quote from java:
* SEVERE (highest value)
* WARNING
* INFO
* CONFIG
* FINE
* FINER
* FINEST (lowest value)
For example:
normally you would have: message 1(debug) and message 2(SEVERE )
Prefix each line according to their level:
Now you can modify your testing tool to log only a certain level. 7 logs all, 1 logs only 1 etc.
Result is less unnecessary logging and readable output (for example 2 messages should arise right after each other, but because of threading there are 20 messages between in the logging...)