2011-04-29 43 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

相关问题