2016-04-07 12 views
5

Logcat neden etiket "IMS" ile başladığında bir günlük yazdırmıyor?Logcat neden etiket "IMS" ile başladığında bir günlük yazdırmıyor?

@Override 
public void onClick(View v) { 
    switch (v.getId()) { 
     case R.id.btnOne: 
      System.out.println("Button One log by sout"); 
      Log.e("IMSfsadfasdfasdf", "log by Log.e()"); 
      break; 
     case R.id.btnTwo: 
      System.out.println("Button Two log by sout"); 
      Log.e("MService", "log by Log.e()"); 
      break; 
    } 
} 

Giriş:

04-07 15:05:48.838 4363-4363/com.licheedev.myapplication I/System.out: Button One log by sout 
04-07 15:05:49.916 4363-4363/com.licheedev.myapplication I/System.out: Button Two log by sout 
04-07 15:05:49.916 4363-4363/com.licheedev.myapplication E/MService: log by Log.e() 
04-07 15:05:54.109 4363-4363/com.licheedev.myapplication I/System.out: Button Two log by sout 
04-07 15:05:54.109 4363-4363/com.licheedev.myapplication E/MService: log by Log.e() 
04-07 15:05:54.822 4363-4363/com.licheedev.myapplication I/System.out: Button One log by sout 
04-07 15:05:55.638 4363-4363/com.licheedev.myapplication I/System.out: Button One log by sout 

Ekran Görüntüsü:

+2

Bu garip. Uygulamamda da denedim. Basmadı! – camelCaseCoder

+0

Oturumunuzu kontrol edin: Tag name ......... Bu, – sushildlh

+0

Evet, garip olarak bahsettiğiniz ile aynı ad olmalıdır. Şimdi benim app de gösteriliyor. –

cevap

10

Tam olarak emin değilim, ama bu Android'in günlük mekanizmasında bu kod satırı ile yapmak zorunda düşünüyorum . Bu işlevde detaylı bilgi için __android_log_write(prio, tag, buf);

/* XXX: This needs to go! */ 
if (!strcmp(tag, "HTC_RIL") || 
    !strncmp(tag, "RIL", 3) || /* Any log tag with "RIL" as the prefix */ 
    !strncmp(tag, "IMS", 3) || /* Any log tag with "IMS" as the prefix */ 
    !strcmp(tag, "AT") || 
    !strcmp(tag, "GSM") || 
    !strcmp(tag, "STK") || 
    !strcmp(tag, "CDMA") || 
    !strcmp(tag, "PHONE") || 
    !strcmp(tag, "SMS")) { 
     log_id = LOG_ID_RADIO; 
     // Inform third party apps/ril/radio.. to use Rlog or RLOG 
     snprintf(tmp_tag, sizeof(tmp_tag), "use-Rlog/RLOG-%s", tag); 
     tag = tmp_tag; 
} 

Oku this blog yazıdır.

+0

Çok faydalı bilgiler. Ben denedim ve hiçbiri cevabınızda listelenen Log'de gösterilmiyor. Cevabınız için +1. –

+0

Evet haklısın, ** RIL ** ve ** AT ** ile çalıştım. Yazdırmıyor. 1! – camelCaseCoder

+0

Güzel cevap! :) – thmspl

İlgili konular