1

Tinylog 1.3.5(最新1.xx版本)是否支持在Android上登录文件?

我试图让它工作但无济于事。通过 catlog 记录工作。只要“tinylog.writer = catlog”,通过“tinylog.properties”文件配置 tinylog 也可以。

但即使使用这个简单的 tinylog.properties 文件,也不会创建日志文件:

tinylog.writer = file
tinylog.writer.filename = log.txt

当使用 Tinylog 的 2.0.0-M2.1 版本时,项目会编译,但日志命令(Logger.info、Logger.error 等)似乎没有任何作用。目标设备运行 Android SDK 28。


解决方案:

这对我有用:

tinylog.writer = file 
tinylog.writer.filename = /data/user/0/com.apppackage.my/files/log.txt
4

1 回答 1

0

是的,tinylog 支持在 Android 上登录文件。但是,目标文件夹必须对您的应用程序是可写的。tinylog.writer.filename = /data/local/tmp/log.txt 例如,您尝试过吗?如果你使用模拟器,你通常会得到大量的 logcat 输出。此输出有助于找到问题的原因。这可能会缺少应用程序对日志文件目标文件夹的写入权限。

对于 tinylog 2,配置语法已被简化。在您的情况下,您 tinylog.properties将是:

writer       = file
writer.file  = /data/local/tmp/log.txt
于 2019-01-10T16:27:41.507 回答