我正在使用您的com.github.tony19:logback-android:1.1.1-12库。
在属性文件中更改日志级别后,希望在运行时更改日志级别。但是ist不起作用。
您知道可能是个问题吗?
我已经设置了scan = true和scanPeriod = 2秒。在设置属性文件中的更改后,每次都有重新启动Android App的时间。因为只有这样才能起作用。
logback.properties:
root.loglevel=OFF
logback.xml
<include file="${EXT_DIR}/Download/de.hermes.alpha/assets/logbackincludedfile.xml"
optional="true" />
<root level="${root.loglevel:-DEBUG}">
<appender-ref ref="logcat" />
<appender-ref ref="logstash" />
<appender-ref ref="rollingLogFile" />
</root>
关于Neda
答案 0 :(得分:1)
scan
功能在1.1.1-12
中已损坏 1.1.1-12
中当前存在一个错误,该错误阻止发生文件更改检测,从而阻止了您正在寻找的scan
功能。如果启用<configuration debug="true">
,则应该在LogCat中看到以下错误消息:
Due to missing top level configuration file, automatic reconfiguration is impossible.
此问题将在下一版本中修复。 (在logback-android
问题#182 中跟踪)
included
个文件您在下面的评论中错误地假设会扫描<property>
中指定的文件:
在属性文件中更改日志级别后,希望在运行时更改日志级别。
.properties
文件(通过<property file="...">
包含)没有被扫描。在这种情况下,<include file="...">
只会定期扫描<configuration scan="true">
中的文件。