About me
• Shinobu Okano(@operandoOS)
• Mercari, Inc.
• Android Framework Code Reading の勉強会運営
今日はゆっくり話します
今日shinobu.apkのLTでネタなかったのでこれで行こう
ガチTypoです・・・
shinobu.apk やります!!
来年ね…
shinobu.apkは shinobu okanoと愉快な仲間たちが繰り広げるファンタジーな
勉強会です
ひたすらlogcatの話します
logcat使ってる人ー?
Android Studioで logcat見てる人ー?
Terminalで見るだろ常考
logcatってなんぞ??
http://developer.android.com/intl/ja/tools/help/logcat.html
The Android logging system provides a mechanism for collecting and viewing system debug output.
logcatってなんぞ??
http://developer.android.com/intl/ja/tools/debugging/debugging-log.html
Reading and Writing Logs
logcatってなんぞ??
logcatを理解したい!!
• ソースコードです
• http://tools.oesf.biz/android-6.0.0_r1.0/xref/system/core/logcat/
• http://tools.oesf.biz/android-6.0.0_r1.0/xref/system/core/liblog/
Terminalから叩いてみよう!!
adb logcat
君もこれでlogact マスター!!
-v つけてみよう!!
• v Option = Sets the log print format
• adb logcat -v time
• Android 6.0だとこんなにいっぱいformatある
• brief, color, long, printable, process
• raw, tag, thread, threadtime, time, usec
-b いってみよう!!
• b Option = Request alternate ring buffer
• adb logcat -b system
• Multiple OK
• adb logcat -b system -b radio
• main, system, radio, events, crash, all
• adb logcat -b all
-s 使える子
• s Option = Tag filter.
• adb logcat -s BackupManagerService
-Q 隠しOption
-Q 隠しOption
http://tools.oesf.biz/android-6.0.0_r1.0/xref/system/core/logcat/logcat.cpp#679
-Q 隠しOption
何するかよくわからない…
logクリアしたいよね?
• c Option
• clear (flush) the entire log and exit
• adb logcat -c
Terminalからlogが打ちたい!!
• adb shell log
• shell log -p e -t shibuya.apk logcat最高最強
USAGE: log [-p priorityChar] [-t tag] message priorityChar should be one of: v,d,i,w,e
adb shell logどんな時に便利か
• 任意のタイミングでlogを打ちたい時
• 何かDebugの一環で特定操作感のログを見たい時
• adb shell log -t test debug start
• adb shell log -t test debug end
• 何時から何時までのログみたいなレベルで見なくて済む!
• 最高!!
ログバッファを増やすぞい!!
• Android 5.0から開発者オプションにログバッファ増やす設定追加された
• ktkr
• log見ながら開発する俺のために作られた機能としか思えない
ログバッファを増やすぞい!!
logcatは進化している!!
• なんかOS Version上がるごとにOption増えてる!
• adb logcat -b all
• adb logcat -v color ← Android 6.0
adb logcat -v color
logcat最高!!
Thanks!!