logger和filehandler是在调用方的方法线程上执行的吗?

w1e3prcc  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(253)

在android上,我使用timber和java.util.logging.logger和filehandler在文件上编写日志。我已经调试了代码,似乎它在同一个调用者的方法线程上编写了登录文件。你知道为什么吗?这样,在ui线程上调用log方法可能会有问题。

jljoyd4f

jljoyd4f1#

你知道为什么吗?这样,在ui线程上调用log方法可能会有问题。
日志api依赖于处理程序来提取细节。目前jdk中没有包含asyncfilehandler,因此您必须创建一个或找到第三方lib来提供一个。e、 汤猫朱利。
您可以从这里包含的源代码中构建一个:使用java.util.logger和一个单独的线程来写文件?

相关问题