2013-10-07 2 views
0

Я разрабатываю веб-приложение, в этом я использую Log4j. Я запускаю это приложение на сервере JBoss-4.2.2GA. Моя проблема: я пытаюсь отображать журналы DEBUG в консоли и файле, но это не печатает журналы DEBUG.Журналы DEBUG не печатаются

Это JBoss-log4j.xml файл

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false"> 

    <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"> 
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
     <param name="File" value="/Temp_Logs/server.log"/> 
     <param name="Append" value="false"/> 
     <param name="DatePattern" value="'.'yyyy-MM-dd"/> 
     <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/> 
     </layout> 
    </appender> 

    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> 
     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
     <param name="Target" value="System.out"/> 
     <param name="Threshold" value="INFO"/> 
     <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/> 
     </layout> 
    </appender> 

    <category name="org.apache"> 
     <priority value="INFO"/> 
    </category> 
    <category name="jacorb"> 
     <priority value="WARN"/> 
    </category> 
    <category name="org.jgroups"> 
     <priority value="WARN"/> 
    </category> 
    <category name="org.quartz"> 
     <priority value="INFO"/> 
    </category> 
    <category name="org.jboss.management"> 
     <priority value="INFO"/> 
    </category> 
    <category name="org.jboss.serial"> 
     <priority value="INFO"/> 
    </category> 
    <root> 
     <appender-ref ref="CONSOLE"/> 
     <appender-ref ref="FILE"/> 
    </root> 
</log4j:configuration> 

Мой Java класс

public class Test { 
    Logger logger = Logger.getLogger(Test.class.getName()); 
    logger.info("This is INFO"); 
    logger.debug("This is DEBUG"); 
    } 

Я получаю только следующий вывод ...

Это INFO

, пожалуйста, помогите мне ....

благодаря & уважением

+0

Ваш класс Test в 'jgroups' или' jacorb' каталога? –

+0

Мой класс Test из моего собственного пакета, такого как com.mycompany.test – yvnr

ответ

0

Попробуйте добавить это в ваш конфигурационный файл:

<category name="your.class.package"> 
    <priority value="DEBUG"/> 
</category> 
+0

Привет, я пробовал это, но он не отображает сообщения отладки. Он отображает только информационные сообщения. – yvnr

Смежные вопросы