从android.util.log迁移

时间:2015-07-10 12:33:02

标签: java android logging

我在Android库中获取类文件,并将非Android特定类(数据结构等)移动到普通的Java库中。其中一些类使用android.util.Log进行日志记录。我想保留日志记录,但不依赖于普通java库中的android记录器。理想情况下,在Android程序中运行时,日志替换程序仍会转到android记录器。

这里采取的最佳行动是什么?我可以在java.util.Logging中替换吗?

1 个答案:

答案 0 :(得分:0)

我建议您在库中使用SLF4J,并将其与Android的Logback实现结合使用。

    [group: 'org.slf4j', name: 'slf4j-api', version: '1.7+']

    [group: 'com.github.tony19', name: 'logback-android-core', version: '1+'],
    [group: 'com.github.tony19', name: 'logback-android-classic', version: '1+']

SLF4J是一个提供没有实现的日志记录接口的库。可以将任何日志记录实现库(如Logback或Log4j)编译到您的应用程序中,以提供实际的日志记录配置和输出。