Separando o logs por instancias

Gostaria de saber se tem como separar o log de uma classe por instancias?
Por exemplo tenho a class A, e a class B e C, ambas usam a classe A, sendo que a classe B tem um log só dela e a C tb, quando eu coloco para logar os logs da classe A, os logs aparecem nos dois arquivos de log, no B e no C. Tem como resolver isso?

Rapaz, eu uso uma classe pra gerar logs do meu sistema que trabalha mto bem com polimorfismo. de repente pode ser uma saída.

O problema é q o sistema já está pronto e rodando usando o Log4J.