在aosp中的libcore中进行日志记录

问题描述 投票:0回答:1

所以我在lunisrcmainjavajavautilconcurrentScheduledThreadPoolExecutor.java中添加了日志记录。

    import java.util.logging.*;

呼叫后

    private static final Logger logger = Logger.getLogger(ScheduledThreadPoolExecutor.class.getName());

我尝试创建FileHandler,结果FileHandler返回null,我尝试使用ConsoleHandle登录到logcat,并将日志级别改为FINE,但我没有成功。我也尝试从lunisrcmainjavajavautillogging使用LogManager.readConfiguration(InputStream)读取配置文件,但当我尝试相对读取时,仍然得到这个文件的空指针(我尝试路径 "logging.properties "和".logginglogging.properties")。

最简洁的解决方案是使用配置文件,但每一个工作的解决方案都可以很好地解决。我的问题是,我如何能在libcore中记录和获取日志按摩(它可以是在文件中或在logcat或到socket)。

非常感谢。

java logging android-source java.util.logging
1个回答
0
投票

我找到了一个很好的方法写到logcat,我在lunisrctestjavatestssupportThreadPool.java中看到了使用了 Logger.global.info()所以我试着在我的代码中使用它,令人惊讶的是,它在logcat中被看作是 "I global:"

© www.soinside.com 2019 - 2024. All rights reserved.