تریک‌هایی از لاگ‌کت

یکی از مهمترین ابزار های دیباگینگ برای اندروید دولوپر ها پنجره Logcat هست که تنها کاربردش نمایش تمامی لاگ های adb هست. توی این مطلب میخوایم چند تا از ترفند(!) های استفاده ازین پنجره رو مرور کنیم تا لذت بیشتری از کارکرد باهاش داشته باشیم.

رنگی کردن لاگ ها

وقتی رنگای هر نوع لاگ مشخص باشه راحتتر میتونیم دنبال خطوط مورد نظرمون بگردیم. همچنین پنجر لاگ‌کت هم از یکنواختی درمیاد.

برای ادامه کافیه طبق تصویر زیر توی Preferences کلمه log رو سرچ کنید و مقادیر پیشنهادی رو جایگزین کنیم.

Android Studio Preferences

مقادیر پیشنهادی هم به این صورت هستن:

Assert: 9C27B0
Debug: 2196F3
Error: F44336
Info: 4CAF50
Warning: FFC107

منبع

فیلتر کردن لاگ‌های اضافه

مورد دیگه‌ای که میتونه خیلی اذیت کننده باشه لاگ‌های پیش‌فرض سیستم عامل هست که برای ما نمایش داده میشن و گاها روی دستگاه های خاص (API<21) بیش از حد هستند و مارو مجبور میکنن از پیشوندی برای تمامی لاگ هامون استفاده کنیم تا بتونیم بر اساس اونها نتایج رو فیلتر کنیم.

راه منطقی تر حذف کردن لاگ‌های ناخواسته هست که میتونیم براحتی و با یک خط regex اینکار رو انجام بدیم.

برای اینکار کافیه توی پنل logcat یک فیلتر جدید تعریف کنیم:

Logcat Filters

و در ابتدا نتایج رو بر اساس پکیج نیم برنامه فیلتر کنیم و بعد هم عبارت regex زیر رو برای فیلد Log Tag جایگذاری کنیم

^(?!(chatty|ConfigStore|system_server|OpenGLRenderer|girad.threadin|EGL_emulation))

Logcat Filters

همچنین توی این عبارت هر تگ مزاحم دیگه‌ای رو هم میتونید اضافه کنید تا به نتیجه دلخواه برسید.

البته ناگفته نمونه اینکار میتونه شمارو زمان دیباگ به اشتباه بندازه و برخی ارور های سیستمی رو نادیده بگیره. پس توی استفاده از اون دقت کنید.

منبع

این پست در آینده آپدیت خواهد شد.

rss facebook twitter github youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora telegram heart