Androidログライブラリ orhanobut/logger を試す
デフォルトのLogクラスは気が利かないので、 いいライブラリを探してたらこんなの見つけた。
2016/10/23時点でスター数4835
信頼ありそう!
さっそく使ってみよう。
まずはbuild.gradleに追加
dependencies {
compile 'com.orhanobut:logger:1.15'
出力させてみよう Loggerクラスからdメソッドで色々渡してみる
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.content_scrolling); Logger.d("Test comment"); putLog(); } private void putLog() { Logger.e(new Exception(),"エラー"); putJsonLog(); putTagLog(); } private void putJsonLog() { Logger.json("{\"date\":\"10月23日(日)\",\"temperature\":\"32℃[+1] 28℃[-1]\",\"wave\":\"2メートル後1.5メートル\",\"weather\":\"晴後雨\",\"wind\":\"南西の風後北の風\"}"); } private void putTagLog() { Logger.t("TAG").d(this.getClass().getCanonicalName()); } }
出力させた結果
- 線でログを囲ってくれる
- メソッドの階層まで出る
- jsonは自動整形してくれる
線で囲ってくれるのは個人の好みに別れるところですな 俺は気にならないし、見やすいと思うね
少し気に入ったので暫く使ってみよっと
あ、作ったサンプルはGithubにあげたよ GitHub - banbara23/Android-logger-sampe