Problema com o log4j

Ola estou precisando gerar 3 logs de error um fatal, um warn e um error
mas so consigo criar um error… como faço para ele gerar o fatal e o warn???

Configurando o nível do log para fatal, normalmente existe um .properties ou xml para configurar isto na aplicação.

Caso esteja configurando o nível do log via código:

logger.setLevel(Level.FATAL); 

Procurando aqui nos artigos do GUJ encontrei o seguinte:

http://www.guj.com.br/java.tutorial.artigo.130.1.guj

[]'s

estou configurando via xml… mas preciso gravar o 3 mas so consigo gravar o error

supondo o seguinte codigo no meu xml:

ele vai gravar apenas um arquivo de log de error…

e se eu fizer:

ele ira gravar os 3 arquivos de log error, fatal e warn mas com o mesmo
conteudo do error… preciso gravar os 3 mas não repetidos…
os 3 mas quando der um warn ele grave no warn qdo um fatal em um
fatal ou quando um error somento no error… como posso fazer isto?

Crie um Appender para cada nivel, e ajuste o Threshold em cada um deles. Depois, crie vários appender-ref para cada um deles.

Acho que vais precisar de filtros também, mas não tenho certeza. Ler o manual do log4j é obrigatório, mas este link pode te ajudar