在 Android 9.0 上使用带有 Tinylog 1.3.5 的文件记录器
Using File Logger with Tinylog 1.3.5 on Android 9.0
Tinylog 1.3.5(最新的1.x.x版本)支持登录Android上的文件吗?
我试图让它工作但无济于事。
通过目录记录工作。通过 "tinylog.properties" 文件配置 tinylog 也可以,只要 "tinylog.writer = catlog".
但即使使用这个简单的 tinylog.properties 文件,也不会创建日志文件:
tinylog.writer = file
tinylog.writer.filename = log.txt
当使用版本 2.0.0-M2.1 的 Tinylog 时,项目编译但没有日志命令(Logger.info、Logger.error 等)似乎执行任何操作。
目标设备运行 Android SDK 28.
解法:
这对我有用:
tinylog.writer = file
tinylog.writer.filename = /data/user/0/com.apppackage.my/files/log.txt
是的,tinylog 支持登录 Android 上的文件。但是,目标文件夹必须对您的应用程序是可写的。例如,您尝试过 tinylog.writer.filename = /data/local/tmp/log.txt
吗?如果你使用模拟器,你通常会得到大量的 logcat 输出。此输出有助于找到问题的原因。这可能会缺少应用程序对日志文件目标文件夹的写入权限。
对于 tinylog 2,配置语法已经简化。在您的情况下,您的 tinylog.properties
将是:
writer = file
writer.file = /data/local/tmp/log.txt
Tinylog 1.3.5(最新的1.x.x版本)支持登录Android上的文件吗?
我试图让它工作但无济于事。 通过目录记录工作。通过 "tinylog.properties" 文件配置 tinylog 也可以,只要 "tinylog.writer = catlog".
但即使使用这个简单的 tinylog.properties 文件,也不会创建日志文件:
tinylog.writer = file
tinylog.writer.filename = log.txt
当使用版本 2.0.0-M2.1 的 Tinylog 时,项目编译但没有日志命令(Logger.info、Logger.error 等)似乎执行任何操作。 目标设备运行 Android SDK 28.
解法:
这对我有用:
tinylog.writer = file
tinylog.writer.filename = /data/user/0/com.apppackage.my/files/log.txt
是的,tinylog 支持登录 Android 上的文件。但是,目标文件夹必须对您的应用程序是可写的。例如,您尝试过 tinylog.writer.filename = /data/local/tmp/log.txt
吗?如果你使用模拟器,你通常会得到大量的 logcat 输出。此输出有助于找到问题的原因。这可能会缺少应用程序对日志文件目标文件夹的写入权限。
对于 tinylog 2,配置语法已经简化。在您的情况下,您的 tinylog.properties
将是:
writer = file
writer.file = /data/local/tmp/log.txt