【问题标题】:How to exclude certain error from Android Studio logcat?如何从 Android Studio logcat 中排除某些错误?
【发布时间】:2023-03-10 03:41:01
【问题描述】:

我正在创建一个 android 应用程序,但由于某个错误(不影响应用程序功能)而收到垃圾邮件。我在 5 秒内有 300k + 错误。由于此垃圾邮件,我无法从我的应用中查看其他错误。

错误如下:

10-12 19:58:25.248  20268-20287/com.example.boacterapp.Pages E/ParseCommandCache﹕saveEventually thread had an error.
java.lang.IllegalStateException: Tried to serialize a command referencing a new, >unsaved object.
at com.parse.ParseCommand.resolveLocalIds(ParseCommand.java:472)
at com.parse.ParseCommand.onPreExecute(ParseCommand.java:371)
at com.parse.ParseRequest$7.then(ParseRequest.java:299)
at com.parse.ParseRequest$7.then(ParseRequest.java:296)
at com.parse.Task$11.run(Task.java:481)
at com.parse.Task$ImmediateExecutor.execute(Task.java:673)
at com.parse.Task.completeAfterTask(Task.java:477)
at com.parse.Task.continueWithTask(Task.java:353)
at com.parse.Task.continueWithTask(Task.java:364)
at com.parse.ParseRequest.executeAsync(ParseRequest.java:296)
at com.parse.ParseRequest.executeAsync(ParseRequest.java:286)
at com.parse.ParseCommandCache.maybeRunAllCommandsNow(ParseCommandCache.java:487)
at com.parse.ParseCommandCache.runLoop(ParseCommandCache.java:611)
at com.parse.ParseCommandCache.access$000(ParseCommandCache.java:26)
at com.parse.ParseCommandCache$2.run(ParseCommandCache.java:146)

有没有办法应用过滤器从 logcat 中排除某个错误?

提前谢谢你。

【问题讨论】:

  • 我建议您实际解决问题。
  • 这应该可以帮助你:) stackoverflow.com/questions/5511433/…
  • 感谢您的回复!问题是错误从我在 Android Studio 中单击运行的那一刻开始,应用程序甚至没有启动。
  • 所以?这并不意味着您无法修复它,或者如果它是预期事件则停止记录它。

标签: java android error-handling android-studio android-logcat


【解决方案1】:

尝试使用您的包名称更改 Logging 中的过滤器 在课程开始时为每个课程附加一个自定义 log_tag

私有静态字符串 LOG_TAG = MyClass.class.getName();

在过滤器配置中给你的 MyClass.class.getName() 过滤掉

在错误日志中使用 Log.e(LOG_TAG,"message") 这会减少日志记录的数量

【讨论】:

    猜你喜欢
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多