如何在java中更改为调试模式

时间:2014-11-17 07:45:07

标签: java logging log4j

我试图在java jvm中使用logger。但是我无法改变记录器模式。 我只能看到" info"消息,我也希望看到" debug"消息。

我尝试以这种方式更改为log4j.xml中的调试模式:

``<appender name="DISCOVERY" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="/tmp/ncs-logs/jvm-discovery-app.log"/>
        <param name="Append" value="true"/>
        <param name="MaxFileSize" value="10000KB"/>
        <param name="MaxBackupIndex" value="100"/>       
        <layout class="org.apache.log4j.PatternLayout">  
        <param name="ConversionPattern" value="%d %-5p [%c{2}]:%L %m%n"/>               
        </layout>                                                                 
    </appender>                                                                 

   <!-- value="&#60;%-4p&#62; %d{dd-MMM-yyyy::HH:mm:ss.SSS} %C{1} %t: - %m%n" -->

   <logger name="com.lte.btscompact.mngmt.sync.app">                                                
        <level value="DEBUG" />                                                    
        <appender-ref ref="DISCOVERY"/>                                                  
   </logger>                                                                   

   <root>
       <appender-ref ref="DISCOVERY" /> 
    </root>

    </log4j:configuration> 

在cli中我执行了这个命令: 设置java-vm java-logging logger com.tailf.packages.ned.acs level level-all

但我还是看不到调试信息。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

仔细检查您的appender配置 - 它的阈值不得高于DEBUG:

<param name="Threshold" value="INFO"/> 

<param name="Threshold" value="DEBUG"/>