Log4J em threads

Olá pessoal,
trabalho no desenvolvimento de um servidor de dados que aguarda o cliente se conectar e então cria uma thread específica para atender suas requisições, portanto cada cliente terá uma thread exclusiva.
Estou tentando criar um log para cada cliente, para poder reatrear as operações realizadas por cada um.
O problema que estou encontrando é que quando um cliente faz alguma requisição, o registro da operação está sendo gravado nos arquivos de log de todos os clientes. O que pode estar acontecendo?
Quando inicio a thread para atender o cliente, cada uma está criando um fileAppender com nome diferente.
Obrigado