2011-04-29 38 views

回答

0

沒有有沒有內置的方法這Log類。[按照我知道的。

但是你可以建立自己的喜歡:

public void setLevel(int level) { 
    switch (level) { 
     case OFF: 
       this.logger.setLevel(Level.OFF); 
       break; 
     case ALL: 
       this.logger.setLevel(Level.ALL); 
       break; 
     case INFO: 
       this.logger.setLevel(Level.INFO); 
       break; 
     case WARN: 
       this.logger.setLevel(Level.WARNING); 
       break; 
     case ERROR: 
       this.logger.setLevel(Level.SEVERE); 
       break; 
     default: 
       break; 
     } 
} 

你也可以通過設置系統屬性更改默認的級別:setprop log.tag.<YOUR_LOG_TAG> <LEVEL>其中level或者是冗長,DEBUG,INFO,WARN,ERROR,ASSERT,或壓制。

你也可以創建一個local.prop文件,在它下面:log.tag.<YOUR_LOG_TAG>=<LEVEL>並放置在/data/local.prop。 setprop log.tag.<YOUR_LOG_TAG> <LEVEL>

1

android.util.Log依賴於日誌查看器來過濾出所需的優先級:logcat可以讓你選擇你想要(ASSERT/DEBUG/ERROR /信息/ VERBOSE/WARN)的嚴重程度。

+0

例閱讀警告級別的日誌消息:'亞行logcat *:W' 與細節好文章,[閱讀與寫作日誌](http://developer.android.com/guide/developing/debugging/debugging- log.html) – greggian 2011-04-29 06:13:35

相關問題