gpt4 book ai didi

android - Logback log.debug 不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:42:22 24 4
gpt4 key购买 nike

我从 logback 得到了一些奇怪的行为,问题是 log.debug() 调用停止工作并且不写入控制台。

下面是我如何创建 Logger 并调用日志函数:

 public class MyApp extends Application {
private static Logger log = LoggerFactory.getLogger(MyApp.class);

@Override
public void onCreate() {
log.info("log.isDebugEnabled() {}", log.isDebugEnabled());
log.error("error test");
log.debug("HELLO {}", "WORLD");
log.debug("debug test");
..............
/*some code here*/
..............
super.onCreate();
}
..............
}

这是我在 Android Monitor 中看到的: android monitor output

如您所见,没有调试行,只有错误和信息。

这是我的 logback.xml:

    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="EXT_FILES_DIR" value="/mnt/sdcard/Android/data/my_dir/files/logs" />
<timestamp key="bySecond" datePattern="dd.MM.yy'__'HH.mm.ss"/>

<appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender">
<encoder>
<pattern>%d{HH:mm:ss} :: %-5level :: THREAD [%thread] IN CLASS %logger{5} ON LINE %line - %msg%n</pattern>
</encoder>
</appender>

<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${EXT_FILES_DIR}/my_log-${bySecond}.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} :: %-5level :: THREAD [%thread] IN CLASS %logger{5} ON LINE %line - %msg%n</Pattern>
</encoder>

<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>${EXT_FILES_DIR}/my_log-${bySecond}.%i.log.txt</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>10</MaxIndex>
</rollingPolicy>

<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>2MB</MaxFileSize>
</triggeringPolicy>
</appender>

<root level="DEBUG">
<appender-ref ref="logcat" />
<appender-ref ref="FILE"/>
</root>
</configuration>

有什么建议吗?问候。

最佳答案

问题出在我的设备 Hyawei Honor 4x - 制造商禁用了调试级别的日志。解决方案是:

  1. 拨号

    *#*#2846579#*#*
  2. 点击项目菜单

  3. 点击背景设置
  4. 点击日志设置
  5. 选择 LOG CP 并确认
  6. 重启手机。

关于android - Logback log.debug 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com