Separar log expecifico do log principal no JBoss

Gostaria de saber como fazer o seguinte.
Tenho 2 appenders no JBOSS. Um para logar os erros de org.jboss em um arquivo log/jboss.err.log e outro para logar uns erros que estão dando na aplicação, que simplesmente não consigo tirar.

Este que não consigo tirar,enquanto não resolvo, gostaria de deleta-lo, portanto estou enviando ele para /dev/null, até ai tudo bem, porém, o JBoss continua guardando TODOS OS LOGS no server.log

Tanto os erros que estão em jboss.err.log quanto os erros que eu enviei para /dev/null estão no server.log.

O que eu gostaria de fazer é : separar os arquivos de log, porem manter o server.log,para erros que podem surgir e não estão especificados nos appenders,porém,sem colocar todos os logs no server.log

obs: (Uso JBOSS 5.1)

Segue uma configuração parcial do meu conf/jboss-log4j.xml:

 <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
                  <param name="File" value="${jboss.server.home.dir}/log/server.log"/>
                  <param name="Append" value="true"/>
                 <param name="Threshold" value="WARN"/>
                  <!-- Rollover at midnight each day -->
                  <param name="DatePattern" value="'.'yyyy-MM-dd"/>
                  <!-- Rollover at the top of each hour
                  <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
                  -->
                  <layout class="org.apache.log4j.PatternLayout">
                    <!-- The default pattern: Date Priority [Category] Message\n -->
                    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
                    <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
                    <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
                     -->
                  </layout>
</appender>

<appender name="App1Log" class="org.apache.log4j.FileAppender">
          <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"></errorHandler>
         <param name="Append" value="false"/>
         <param name="File" value="${jboss.server.home.dir}/log/app1.log"/>
   <!--<param name="Threshold" value="WARN"/>-->
         <layout class="org.apache.log4j.PatternLayout">
                     <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
         </layout>
</appender>


        <appender name="MEMORY" class="org.apache.log4j.FileAppender">
                <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"></errorHandler>
                <param name="Append" value="false"/>
                <param name="File" value="${jboss.server.home.dir}/log/outOfMemory.log"/>
                <!--<param name="Threshold" value="WARN"/>-->
                <layout class="org.apache.log4j.PatternLayout">
                         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
                </layout>
        </appender>

<appender name="JBOSS" class="org.apache.log4j.FileAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"></errorHandler>
      <param name="Append" value="false"/>
      <param name="File" value="${jboss.server.home.dir}/log/jboss.log"/>
      <param name="Threshold" value="WARN"/>
      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      </layout>
   </appender>


************************************************************************************************************************

        <category name="org.jboss">
                <priority value="DEBUG" />
                <appender-ref ref="JBOSS"></appender-ref>
        </category>

        <category name=" java.lang.OutOfMemoryError">
                <priority value="DEBUG" />
                <appender-ref ref="MEMORY"></appender-ref>
        </category>

Não sei se esta descrição vai servir de algo mesmo.No fundo gostaria só de saber o que eu deveria adicionar e em qual local, para que os appenders que especifiquei ‘loggem’ apenas nos seus respectivos arquivos,e não no server.log também

Obrigado desde ja

Felipe

Cara, não sei se o jeito certo de fazer. mas eu criei uma classe que grava os meus logs. grava do jeito que eu quero onde que eu quero.
Abaixo a classe. Espero ter ajudado.

import br.com.minhaapp.constantes.ConstantePadrao;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.log4j.Appender;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.FileAppender;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;

/**
 *
 */
public class Logger {

    private static String path = ConstantePadrao.DIRETORIO_LOG;
    public static Logger logger = null;
    private static String currentLogPrefix;

    private static void configuraLog4j() {
        String logPrefix = new SimpleDateFormat("dd_MM_yyyy").format(new Date());
        if (logger != null && currentLogPrefix != null && logPrefix.equals(currentLogPrefix)) {
            return;
        }
        currentLogPrefix = logPrefix;
        logger = Logger.getRootLogger();

        try {

            PatternLayout layout = new PatternLayout(
                    "%d{dd/MM/yyyy HH:mm:ss,SSS} " + PatternLayout.TTCC_CONVERSION_PATTERN);
            Appender fileAppender = new FileAppender(layout,
                    path + "aplicacao_" + logPrefix + ".log");
            logger.removeAllAppenders();
            logger.addAppender(fileAppender);
            logger.setLevel(Level.DEBUG);
            BasicConfigurator.configure();
        } catch (Exception e) {
        }
    }

    public static void logDebug(String message, Throwable throwable) {
        try {
            configuraLog4j();
            if (throwable == null) {
                logger.debug(message);
            } else {
                logger.debug(message.concat(getStackTrace(throwable)));
            }
        } catch (Exception e) {
        }
    }

    public static void logError(String message, Throwable throwable) {
        try {
            configuraLog4j();
            if (throwable == null) {
                logger.error(message);
            } else {
                logger.error(message.concat(getStackTrace(throwable)));
            }
        } catch (Exception e) {
        }

    }
    
    public static void logInfo(String message, Throwable throwable) {
        try {
            configuraLog4j();
            if (throwable == null) {
                logger.info(message);
            } else {
                logger.info(message.concat(getStackTrace(throwable)));
            }
        } catch (Exception e) {
        }
    }

    public static void logWarning(String message, Throwable throwable) {
        try {
            configuraLog4j();
            if (throwable == null) {
                logger.warn(message);
            } else {
                logger.warn(message.concat(getStackTrace(throwable)));
            }
        } catch (Exception e) {
        }

    }

    private static String getStackTrace(Throwable t) {
        StringWriter stringWritter = new StringWriter();
        PrintWriter printWritter = new PrintWriter(stringWritter, true);
        t.printStackTrace(printWritter);
        printWritter.flush();
        stringWritter.flush();
        return stringWritter.toString();
    }
}

Só que a aplicação já esta pronta (war), no caso o pessoal do desenvolvimento não trabalhou com o log4j na aplicação, ficou a critério do JBoss manejar os logs.
Obrigado mesmo assim (: