Top Banner
34

Logcatの話

Apr 14, 2017

Download

Technology

Shinobu Okano
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Logcatの話
Page 2: Logcatの話

About me

• Shinobu Okano(@operandoOS)

• Mercari, Inc.

• Android Framework Code Reading の勉強会運営

Page 3: Logcatの話

今日はゆっくり話します

Page 4: Logcatの話
Page 5: Logcatの話

今日shinobu.apkのLTでネタなかったのでこれで行こう

Page 6: Logcatの話

ガチTypoです・・・

Page 7: Logcatの話

shinobu.apk やります!!

来年ね…

Page 8: Logcatの話

shinobu.apkは shinobu okanoと愉快な仲間たちが繰り広げるファンタジーな

勉強会です

Page 9: Logcatの話

ひたすらlogcatの話します

Page 10: Logcatの話

logcat使ってる人ー?

Page 11: Logcatの話

Android Studioで logcat見てる人ー?

Page 12: Logcatの話

Terminalで見るだろ常考

Page 13: Logcatの話

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.

Page 14: Logcatの話

logcatってなんぞ??

http://developer.android.com/intl/ja/tools/debugging/debugging-log.html

Reading and Writing Logs

Page 15: Logcatの話

logcatってなんぞ??

http://elinux.org/Android

Android Logging System

Page 16: Logcatの話

logcatってなんぞ??

Page 17: 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/

Page 18: Logcatの話

Terminalから叩いてみよう!!

adb logcat

Page 19: Logcatの話

君もこれでlogact マスター!!

Page 20: Logcatの話

-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

Page 21: Logcatの話

-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

Page 22: Logcatの話

-s 使える子

• s Option = Tag filter.

• adb logcat -s BackupManagerService

Page 23: Logcatの話

-Q 隠しOption

Page 24: Logcatの話

-Q 隠しOption

http://tools.oesf.biz/android-6.0.0_r1.0/xref/system/core/logcat/logcat.cpp#679

Page 25: Logcatの話

-Q 隠しOption

何するかよくわからない…

Page 26: Logcatの話

logクリアしたいよね?

• c Option

• clear (flush) the entire log and exit

• adb logcat -c

Page 27: Logcatの話

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

Page 28: Logcatの話

adb shell logどんな時に便利か

• 任意のタイミングでlogを打ちたい時

• 何かDebugの一環で特定操作感のログを見たい時

• adb shell log -t test debug start

• adb shell log -t test debug end

• 何時から何時までのログみたいなレベルで見なくて済む!

• 最高!!

Page 29: Logcatの話

ログバッファを増やすぞい!!

• Android 5.0から開発者オプションにログバッファ増やす設定追加された

• ktkr

• log見ながら開発する俺のために作られた機能としか思えない

Page 30: Logcatの話

ログバッファを増やすぞい!!

Page 31: Logcatの話

logcatは進化している!!

• なんかOS Version上がるごとにOption増えてる!

• adb logcat -b all

• adb logcat -v color ← Android 6.0

Page 32: Logcatの話

adb logcat -v color

Page 33: Logcatの話

logcat最高!!

Page 34: Logcatの話

Thanks!!