I work on a low-latency trading application. We\'d like to increase the amount of lof4j logging that we write to file, whilst minimising the impact on our end-to-end processing
Yes, the appenders are synchronous. You want something like this:
http://www.spartanjava.com/2009/asynchronous-logging-with-log4j/