2011-04-29 4 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; 
     } 
} 

また、あなたは、システムのプロパティを設定することで、デフォルトのレベルを変更することができます。レベルがVERBOSE、DEBUG、INFO、WARN、ERROR、ASSERT、またはどちらかであるsetprop log.tag.<YOUR_LOG_TAG> <LEVEL>をサプレス。

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/INFO/VERBOSE/WARN)対象となる重大度選ぶことができます。

+0

警告レベルのログメッセージを読ん例: 'ADB logcat *:W' 詳細、[読み取りと書き込みログ]で良い記事(http://developer.android.com/guide/developing/debugging/debugging- log.html) – greggian

関連する問題