Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio/IntelliJ:突出显示日志(或logcat)中的自定义字符串_Android Studio_Logging_Intellij Idea_Customization - Fatal编程技术网

Android studio Android Studio/IntelliJ:突出显示日志(或logcat)中的自定义字符串

Android studio Android Studio/IntelliJ:突出显示日志(或logcat)中的自定义字符串,android-studio,logging,intellij-idea,customization,Android Studio,Logging,Intellij Idea,Customization,Android和IntelliJ都支持根据日志级别突出显示日志消息。 我想更进一步,并强调“我的”类,即“我的”包中的类-以不同的方式,以便我可以在日志中快速识别它们。因此,我希望看到一个选项,我可以定义一个自定义字符串,然后给包含该字符串的行一个自定义高亮显示。“字符串”可以是包名、调试字符串或其他任何内容 你知道这样的解决方案是否已经存在?也许已经有了一个插件?我不知道有什么专门针对这个用例的东西,但我有一些变通方法供您使用 搜寻 通过单击LogCat窗口并按Ctrl+F组合键来聚焦该窗口,

Android和IntelliJ都支持根据日志级别突出显示日志消息。 我想更进一步,并强调“我的”类,即“我的”包中的类-以不同的方式,以便我可以在日志中快速识别它们。因此,我希望看到一个选项,我可以定义一个自定义字符串,然后给包含该字符串的行一个自定义高亮显示。“字符串”可以是包名、调试字符串或其他任何内容


你知道这样的解决方案是否已经存在?也许已经有了一个插件?

我不知道有什么专门针对这个用例的东西,但我有一些变通方法供您使用

搜寻 通过单击LogCat窗口并按Ctrl+F组合键来聚焦该窗口,这将打开本地搜索栏,您可以输入软件包名称:

过滤日志 这个解决方案来自我的问题: 如果您在垃圾邮件日志行方面遇到问题,您不关心这些问题,只需将它们过滤掉即可,例如,我有以下配置:

^(?!AbsListView|endeffect|GestureDetector|CustomFrequencyManager|ApplicationPackageManager|PersonaManager|ProgressBar|ViewRootImpl|MotionRecognitionManager)
^(?!Unable to resolve superclass of|Link of class|DexOpt: unable to opt direct call|Could not find class|Could not find method|VFY: )

这只留下最重要/相关的日志行:

  • 你的应用程序日志
  • dalvikvm的垃圾收集
  • StrictMode
  • 以及其他意想不到的事情
高级测井 我不建议你这样做,包括完整性。仅将
Log.wtf
Log.e
用于您自己的日志记录,并相应地设置颜色/LogCat视图的级别过滤器。如果希望有5个级别的日志记录,那么这并不是很有用。可能会有一些隐藏的日志行,但比正常情况要少。

插件呢

我用它,它很好