Logcatの話

Post on 14-Apr-2017

2036 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

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ってなんぞ??

http://elinux.org/Android

Android Logging System

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!!

top related