2016-05-24 8 views
5

मुझे लॉगबैक से कुछ अजीब व्यवहार मिला है, मुद्दा यह है कि log.debug() कॉल स्टॉप काम करना बंद कर देता है और कंसोल पर नहीं लिखता है। यहाँलॉगबैक log.debug काम नहीं कर रहा है

public class MyApp extends Application { 
    private static Logger log = LoggerFactory.getLogger(MyApp.class); 

     @Override 
     public void onCreate() { 
     log.info("log.isDebugEnabled() {}", log.isDebugEnabled()); 
     log.error("error test"); 
     log.debug("HELLO {}", "WORLD"); 
     log.debug("debug test"); 
     .............. 
     /*some code here*/ 
     .............. 
     super.onCreate(); 
     } 
    .............. 
    } 

और क्या मैं एंड्रॉयड मॉनिटर में देखते हैं:

यहाँ कैसे मैं लॉगर बना सकते हैं और लोग इन कार्यों कहते हैं, केवल त्रुटि android monitor output

आप देख सकते हैं कोई डिबग लाइनों और जानकारी।

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <property name="EXT_FILES_DIR" value="/mnt/sdcard/Android/data/my_dir/files/logs" /> 
    <timestamp key="bySecond" datePattern="dd.MM.yy'__'HH.mm.ss"/> 

    <appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender"> 
     <encoder> 
      <pattern>%d{HH:mm:ss} :: %-5level :: THREAD [%thread] IN CLASS %logger{5} ON LINE %line - %msg%n</pattern> 
     </encoder> 
    </appender> 

    <appender name="FILE" 
       class="ch.qos.logback.core.rolling.RollingFileAppender"> 
     <file>${EXT_FILES_DIR}/my_log-${bySecond}.log</file> 
     <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> 
      <Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} :: %-5level :: THREAD [%thread] IN CLASS %logger{5} ON LINE %line - %msg%n</Pattern> 
     </encoder> 

     <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> 
      <FileNamePattern>${EXT_FILES_DIR}/my_log-${bySecond}.%i.log.txt</FileNamePattern> 
      <MinIndex>1</MinIndex> 
      <MaxIndex>10</MaxIndex> 
     </rollingPolicy> 

     <triggeringPolicy 
      class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> 
      <MaxFileSize>2MB</MaxFileSize> 
     </triggeringPolicy> 
    </appender> 

    <root level="DEBUG"> 
     <appender-ref ref="logcat" /> 
     <appender-ref ref="FILE"/> 
    </root> 
</configuration> 

कोई भी सुझाव:

यहाँ मेरी logback.xml है? सादर।

+0

क्या आप सुनिश्चित करते हैं कि डीबग लॉग प्रोजेवार्ड द्वारा छीन नहीं रहे हैं? – JoxTraex

+0

@JoxTraex मैं इसके बारे में कैसे सुनिश्चित कर सकता हूं? – whizzzkey

+0

यहां सहायता के लिए @ https://developer.android.com/studio/build/shrink-code.html – JoxTraex

उत्तर

4

समस्या मेरे डिवाइस हावेई ऑनर 4x में थी - निर्माता डीबग स्तर पर अक्षम अक्षम लॉग। समाधान है:

  1. डायल

    *#*#2846579#*#* 
    
  2. ProjectMenu

    पर क्लिक करें
  3. लॉग पर स्थापना
  4. क्लिक करें पृष्ठभूमि स्थापना
  5. करें लॉग सी.पी. और पर क्लिक करें की पुष्टि
  6. रीबूट फ़ोन।
संबंधित मुद्दे