如何在Android Studio Logcat UI中查看FINE、FINER级日志?
能否在Android Studio Logcat中查看FINE、FINER级日志?
Java日志API(
java.util.logging)中的FINE、FINER、FINEST级别,默认会映射到Android Logcat的VERBOSE级别。如果你的代码是通过JUL输出这些级别的日志,在Logcat中选择VERBOSE级别就能看到它们。如果日志未正常显示,需要手动配置JUL的日志输出级别:
- 在项目的
src/main/resources目录下创建logging.properties文件,添加以下配置:.level=FINE handlers=java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level=FINE - 在自定义Application类的
onCreate方法中加载该配置:@Override public void onCreate() { super.onCreate(); try (InputStream is = getAssets().open("logging.properties")) { LogManager.getLogManager().readConfiguration(is); } catch (IOException e) { Log.e("LoggingSetup", "Failed to load logging config", e); } }
- 在项目的
补充说明:如果使用的是Android原生
Log类(如Log.v()、Log.d()),不存在FINE/FINER这类级别,直接使用对应Logcat级别输出即可;只有使用JUL的Logger.log(Level.FINE, ...)这类方法时,才需要上述配置。
内容的提问来源于stack exchange,提问作者Arun Joseph
相关产品推荐
相关产品推荐

