进度条垃圾邮件日志猫



在我的应用程序中,我使用带有自定义可绘制对象的进度条。一切都很好,除了每次我调用进度条的setProgress(int progress)方法时,我的 logcat 都会收到垃圾邮件。

消息如下所示:

12-09 17:11:54.250 5918-5918/com.mypackage D/进度条:设置进度 =33, fromUser = false 12-09 17:11:54.250 5918-5918/com.mypackageD/进度条: mProgress = 33m不确定 = 假, mMMin = 0, mMax =100

这些消息绝对不是来自我的代码,我在这里搜索没有找到任何相关内容。

这是我在 xml 中的进度条:

            <ProgressBar
            android:id="@+id/progress_gpx_simulation"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:max="100"
            android:progress="0"
            android:indeterminate="false"
            style="?android:attr/progressBarStyleHorizontal"
            android:progressDrawable="@drawable/myprogressbar"
            android:layout_marginBottom="5dp" />

这就是我以编程方式访问它的方式:

Progressbar progressBarGpxSimulation = (ProgressBar) view.findViewById(R.id.progress_gpx_simulation);
progressBarGpxSimulation.setProgress((int) progress);

有没有办法关闭这些消息?我经常更新进度,无法读取其他日志消息。

如果您使用的是 Android Studio,则可以在 logcat 输出中添加一些过滤器。

您可以使用此正则表达式将它们从日志中排除。

^(?!.*(ProgressBar)).*$
我知道

它很难看而且很长,但我和你一样,在尝试调试我的应用程序时对所有额外的日志感到恼火。我建立了一个所有问题的列表,并像这样忽略它们:

tag:^(?!(MediaPlayer|dalvikvm|Activity|LocSvc|SignalStrength|Wifi|StateMachine|Parcel|CellInfo|qcom_|GpsLocationProvider|wpa_|AlarmManager|Telephony|LocationManager|StatusBar|Vold|PhoneInterface|PhoneGlobals|QCNEJ|SensorManager|NotificationService|SensorService|ThermalEngine|NotificationEventsAdapter|Weather_cast|Notification|NavigationBar|EDL|LGDMClient|NiLS|Tethering|Netd|Gcore|Util|AudioManager|BML))

添加,删除等。 砰!废话不见了!

怕你无法阻止这些。这些日志来自设备系统本身,这些日志可能不会来自其他设备。要查看您的其他日志,最好使用其他标签,因此请清楚地查看您的重要日志(这是更多信息的文档)。

Log.v(TAG, "Important Logs");

在这里,使您的上述TAG唯一,并在logcat中过滤相同。

最新更新