Реальное устройство создает слишком много журналов


Я разрабатывал простую программу для Android.
Я протестировал его на реальном устройстве Samsung Young Android 2.3.
Моя программа выводит некоторый журнал для целей отладки.
Все было в порядке, но мое устройство начало выдавать много сообщений в Окно Eclipse LogCat, даже когда моя прога не работала. Устройство выдает такие сообщения:

02-08 09:14:51.960: D/CallManager(1560):  handleMessage (EVENT_SERVICE_STATE_CHANGED)
02-08 09:14:54.078: E/StatusBarPolicy(1548): ecio: 22
02-08 09:14:54.078: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:14:56.640: E/StatusBarPolicy(1548): ecio: 23
02-08 09:14:56.640: E/StatusBarPolicy(1548): iconLevel: 4
02-08 09:14:59.203: E/StatusBarPolicy(1548): ecio: 24
02-08 09:14:59.203: E/StatusBarPolicy(1548): iconLevel: 4

02-08 09:16:00.007: E/ClockWidget(3324): getOrientation portrait
02-08 09:16:00.007: E/ClockWidget(3324): drawDayText
02-08 09:16:00.007: E/ClockWidget(3324): width= 50
02-08 09:16:00.007: E/ClockWidget(3324): widthText= 63.0
02-08 09:16:00.015: E/ClockWidget(3324): RIGHT
02-08 09:16:00.640: E/StatusBarPolicy(1548): ecio: 26
02-08 09:16:00.640: E/StatusBarPolicy(1548): iconLevel: 4

02-08 09:18:26.617: D/BatteryService(1495): CHARGER :: mBatteryStatus = 4
02-08 09:18:26.617: D/BatteryService(1495): updateBattery level:99 scale:100 status:4 health:2 present:false voltage: 4 temperature: 340 technology: Li-ion AC powered:false USB powered:true icon:17302184
02-08 09:18:26.632: D/WifiService(1495): [mPersistState] : On
02-08 09:18:26.632: I/StatusBarPolicy(1548): BAT. S:4 H:2
02-08 09:18:26.656: D/Vold(1306): VolumeManager::handleSwitchEvent -> Changed USB status SWITCH_NAME(usb_mass_storage),SWITCH_STATE(offline) 
02-08 09:18:26.656: W/Vold(1306): Ignoring unknown switch 'usb_mass_storage'
02-08 09:18:26.656: D/Vold(1306): VolumeManager::handleSwitchEvent -> Changed USB status SWITCH_NAME(usb_connected),SWITCH_STATE(0) 
02-08 09:18:26.656: W/Vold(1306): Ignoring unknown switch 'usb_connected'

02-08 09:18:27.078: I/PowerManagerService(1495): Light Animator Finished curIntValue=143
02-08 09:18:27.242: D/AndroidRuntime(13895): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
02-08 09:18:27.242: D/AndroidRuntime(13895): CheckJNI is OFF
02-08 09:18:27.242: I/AndroidRuntime(13895): JNI options: '-Xjniopts:warnonly'
02-08 09:18:27.242: E/AndroidRuntime(13895): feature code ==> cannot open file
02-08 09:18:27.421: D/LibQmg_native(13895): register_android_app_LibQmg
02-08 09:18:27.476: D/AndroidRuntime(13895): Calling main entry com.android.commands.am.Am

И так далее. Устройство генерирует его постоянно, я не могу это остановить. Когда я запускаю свою программу, становится невозможно найти полезные сообщения журнала.

Как я могу остановить мое устройство, производящее такие сообщения?


person user2053446    schedule 11.02.2013    source источник
comment
bcz так много сервисов работают в фоновом режиме на реальном устройстве, и он показывает слишком много журналов   -  person duggu    schedule 11.02.2013
comment
Проверьте этот stackoverflow.com/a/41860849/2870088.   -  person Anurag Singh    schedule 25.01.2017


Ответы (2)


Просто создайте фильтр для своего приложения.

ШАГИ:

  1. Перейти в перспективе DDMS.
  2. На вкладке logcat щелкните зеленый значок +, чтобы открыть следующее всплывающее окно введите описание изображения здесь
  3. В разделе by Application Name: укажите свое корневое пространство имен. Например: com.abc.testapp

Альтернативный метод. Если вы не пробовали предыдущий вариант, находясь в разделе Все сообщения logcat, найдите трассировку стека для вашего приложения -> Щелкните правой кнопкой мыши - > Отфильтровать похожее сообщение. Удалите все, кроме по имени приложения, и вы получите тот же результат.

Теперь у вас будет две записи на вкладке logcat. Один для всех сообщений и один для вашего приложения.

person Siddharth Lele    schedule 11.02.2013

В eclipse, если у вас открыта перспектива DDMS, вы можете выбрать приложение из фильтров. Если нет создания, вы можете создать свои собственные фильтры.

Проверьте это для получения дополнительной информации.

person Ayrton Senna    schedule 11.02.2013