Unity Android应用logcat被"addLayerName, tid:17835"消息刷屏,求来源及关闭方法
解决Unity Android调试中logcat被"addLayerName, tid: xxx"刷屏的问题
消息来源
这个addLayerName, tid: xxx日志是Unity Android底层渲染模块(关联系统SurfaceFlinger服务)输出的内部调试信息,属于Unity引擎对图层管理的日志内容,一般在构建UI层级、加载渲染资源时触发。这类日志由Unity内部代码生成,和业务代码无关。
关闭/过滤方法
调整Unity日志级别
打开Unity编辑器的Edit > Project Settings > Player,切换到Android平台,找到Configuration下的Logging Level选项,将其从默认的Verbose改为Warning或Error,低级别的内部调试日志会被自动过滤,不再输出到logcat。直接过滤logcat输出
不想修改项目设置的话,可直接在logcat层面屏蔽该日志:- 终端命令行使用:
adb logcat -v time | grep -v "addLayerName" - 在Android Studio的Logcat窗口过滤输入框内输入
-addLayerName(前缀减号表示排除包含该字符串的日志),即可屏蔽相关输出。
- 终端命令行使用:
升级Unity版本
部分旧版Unity(如2020.x早期版本)存在这类日志过度输出的情况,升级到最新稳定版Unity,引擎可能已优化这类内部日志的输出逻辑。
内容的提问来源于stack exchange,提问作者mcExchange
相关产品推荐
相关产品推荐

