I thought about this too .. although I couldn't find any evidence of this.Once this is done I could goldplate it with the above mentioned threading model for performace goals
If log4net is any sane logging framework it already should have the actual loggin in a separate thread and only the message queuing is done in the calling thread. Bavarian probably knows if this is the case.
ofc. I could try look for the actual code. again I spent 2 min. only google'ing it.
if it's done right, it would support multiple threads writing to the log. it would also make sure the logs are written to disk in the sequence they came in.
/gibman