LogCatの大量ログを『by Log Message』の正規表現で削除する
エミュレータ使ってるとこんなログが大量に出る
04-18 13:51:16.457: W/Trace(1794): Unexpected value from nativeGetEnabledTags: 0
04-18 13:51:11.949: D/dalvikvm(1794): GC_CONCURRENT freed 572K, 55% free 3187K/7040K, paused 15ms+1ms, total 18ms
04-18 13:51:09.170: W/EGL_emulation(1794): eglSurfaceAttrib not implemented
04-18 13:51:11.906: D/dalvikvm(1794): GC_FOR_ALLOC freed 319K, 45% free 3906K/7040K, paused 5ms, total 6ms
邪魔だなーと思ってたら、LogCat左側のLogcat Message Filter Settingsで正規表現使って削除できるらしい
『by Log Message』にこんな文字列を入力↓
^(?!.*(nativeGetEnabledTags|GC_CONCURRENT|eglSurfaceAttrib|GC_FOR_ALLOC)).*$
他にも削りたいメッセージがあったらORで区切って入れてみるべし
VERBOSEやDEBUG等々、ログ出力時のログレベルを調整して使ってたけど、最近大量にログが出てしまうのでVERBOSEやDEBUGを使わなくなっていた。
GoogleのサンプルはDEBUGで出力するものが多いから、ログが出てなくてちょっとハマったり・・・(´・ω・`)
まぁ、何にせよ便利!