我在Android库中获取类文件,并将非Android特定类(数据结构等)移动到普通的Java库中。其中一些类使用android.util.Log进行日志记录。我想保留日志记录,但不依赖于普通java库中的android记录器。理想情况下,在Android程序中运行时,日志替换程序仍会转到android记录器。
这里采取的最佳行动是什么?我可以在java.util.Logging中替换吗?
答案 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)编译到您的应用程序中,以提供实际的日志记录配置和输出。