Tinylog 1.3.5(最新的1.x.x版本)是否支持在Android上登录文件?
我试图使其正常运行,但无济于事。 通过目录日志记录。只要“ 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
答案 0 :(得分: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