【发布时间】:2016-12-01 15:34:44
【问题描述】:
当我处理大型项目时,我经常在开发分支中使用日志。但我不想在发布/主分支中有日志。当我做一些卡片时,我会根据任务的难度使用 10-50 个日志。 删除不同类别的50条日志需要2-5分钟。与完成任务的时间相比并不算多,但我想减少这个时间。
例如我有这样的日志:
Log.d(TAG, "Method: constantScrolling");
....
Log.d(TAG, "constantScrolling 2609 scrollTimer.cancel");
它们都有相同的开头 - Log.d(TAG
要查找要删除的所有日志,我使用以下命令:在 java 类 Ctrl+F -> 插入 Log.d(TAG -> 向下按箭头 -> 按 Ctrl+Y 在每个日志上。 所以,我快速删除了所有以相同开头 Log.d(TAG
有没有办法更快地做到这一点? 例如,如果有一些相等的字符串要删除,我可以使用:右键单击应用程序 -> 在路径中替换.. -> 要查找的文本:Log.d(TAG, "Method: constantScrolling"); -> 替换为:(空)-> 查找 因此,在几秒钟内,我可以删除整个项目中的相等字符串。 也许有一些组合可以删除具有相同开头的字符串?
【问题讨论】:
-
您不能将日志语句留在代码中并将日志框架配置为不发出调试级别的日志吗?在生产和测试中配置不同日志记录参数的能力是几乎每个日志记录框架的主要功能之一。