ロガーにAnkoを導入しようと思い以下のようにコードを書きましたが、ログが出力されずに少しハマりました。
info
関数を使えば出力されます。
debug("hogehoge")
原因はAnkoLoggerのログ出力はLog.isLoggable
の値によって出力する/しないが決まる仕様のためです。
そしてこのLog.isLoggable
の値を変更するには次のadbコマンドを実行する必要があります。
adb shell setprop log.tag.<ログレベルを設定したいタグ名> <ログレベル>
てっきりAndroidStudioからデバッグ実行するとログレベルがDEBUGになると思い込んでいましたが違うようでした。
AndroidのデフォルトのログレベルはINFOで、それを変更するには明示的にadbコマンドで指定する必要があるようです。
ログレベルをコードで指定出来ないのはちょっと不便な気もする。
gradleの設定とかでどうにかならないのかな。。。