繁体   English   中英

logback-android实现android什么都没发生

[英]logback-android Implementation android Nothing happening

我正在尝试实现logback-android,我遵循了logback android中所述的相同步骤

我有关的代码是

 <configuration>
  <!-- Create a file appender for a log in the application's data directory -->
  <appender name="file" class="ch.qos.logback.core.RollingFileAppender">
<file>/sdcard/log/foo.log</file>
<encoder>
  <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
 </encoder>
  </appender>

  <!-- Write INFO (and higher-level) messages to the log file -->
  <root level="INFO">
    <appender-ref ref="file" />
  </root>
 </configuration>

我的活动代码是

public class MainActivity extends Activity {


static private final Logger LOG =
        LoggerFactory.getLogger(MainActivity.class);
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
     BasicLogcatConfigurator.configureDefaultContext();
    LOG.info("Hello Android!");
       LOG.debug("reply: {}", Example.hello());


}

static class Example {
    static private final Logger LOG =
                     LoggerFactory.getLogger(Example.class);

    static public String hello() {
        LOG.trace("entered hello()");
        return "Hi there!";
    }
}

}

我也在Android清单中使用外部存储权限,我正在使用模拟器创建一个10 mb sdcard文件夹。 但是当我运行此代码时,没有在其中创建文件和文件夹。 需要有关我错在哪里的帮助

在我的代码中,这是一个愚蠢的错误..

xml文件名应完全为logback.xml

由于该问题即将到来,并且xml文件未加载。 现在将xml文件名更改为logback.xml对我有用

如果您使用Gradle使用Android Studio构建Android应用,请将logback.xml放在main / assets下 ,然后重新构建应用!

以我的经验,您的“ log”目录应首先手动创建,logback不会为目标日志文件创建父文件夹。 创建此目标文件夹后,运行演示应用程序,日志文件创建成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM