You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在同一应用的另一个进程中输出Log.d日志信息?

解决独立进程Service日志不显示的问题
  • 指定进程过滤日志
    打开Android Studio的Logcat面板,直接在搜索框输入 process:myprocess(如果你的应用包名是com.example.app,完整进程名是com.example.app:myprocess,也可以直接搜:myprocess);或者在Logcat顶部的进程选择下拉列表里,找到显示为「你的应用名 + :myprocess」的进程,选中后就能看到该进程的所有日志。

  • 用专属Tag过滤
    在你的Service类里定义一个唯一的日志Tag,比如:

    private static final String TAG = "MyStandaloneService";
    

    之后打日志统一用这个Tag:

    Log.d(TAG, "Service运行中,当前进程:" + android.os.Process.myPid());
    

    然后在Logcat搜索框直接搜这个Tag,就能精准看到该Service的所有日志,不受进程影响。

  • 检查日志级别过滤设置
    确认Logcat的日志级别没有设置得过高——如果当前只显示Error、Warn级别的日志,Log.d的Debug级日志会被过滤掉,把级别调到Debug或者Verbose就能看到了。

内容的提问来源于stack exchange,提问作者Marus Gradinaru

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 03:27:02