适用于 Android 的可靠、通用、快速和灵活的日志记录框架
logback-android() 概述 logback-android 是一个在 Android 上运行的 logback 的轻量版本。此库为 Android 应用程序提供了一个高度可配置的日志记录框架,同时支持多个日志目标:文件、SQLite 数据库、logcat 套接字、syslog、电子邮件。请参阅 Wiki 以获取文档。对于 [email protected],请参阅 1.x 分支。JDK 专用构建 logback-android 以 JDK 专用构件的形式发布,而不是单一的最低公共约定构建: | 产品 | 字节码 | minSdk | |---|---|---| | com.GitHub.tony19:logback-android | Java 11 | 26 (Android 8.0) | | com.GitHub.tony19:logback-android-jdk8 | Java 8 | 21 (Android 5.0) | 除非您的应用程序必须支持比 Android 8.0 更旧的设备,否则请使用 logback-android。快速入门 1. 在 Android Studio 中创建一个新的"基本活动"应用程序。 2. 在 app/build.gradle 中添加以下依赖项: groovy dependencies { implementation 'org.slf4j:slf4j-api:2.0.7' implementation 'com.GitHub.tony19:logback-android:3.0.0' } 如果在单元测试中使用 logback-android,则可以使用 Robolectric,或者使用以下配置: groovy dependencies { implementation 'org.slf4j:slf4j-api:2.0.7' implementation 'com.GitHub.tony19:logback-android:3.0.0' testImplementation 'ch.qos.logback:logback-classic:1.2.11' } configurations.testImplementation { exclude module: 'logback-android' } 3. 在 app/src/main/assets/logback.xml 中创建包含以下内容的文件: xml %logger{12} [%-20thread] %msg 4. 在 MainActivity.java 中添加以下导入: java import org.slf4j.Logger; import org.slf4j.LoggerFactory; 5. ...并修改 onOptionsItemSelected() 以记录"hello world": java @Override public boolean onOptionsItemSelected(MenuItem item) { Logger log = LoggerFactory.getLogger(MainActivity.class); log.info("hello world"); // ... } 6. 构建并启动应用程序。 7. 打开设备的 logcat(通过 Android Studio 中的“Android 监视器”选项卡)。 8. 单击应用程序菜单,然后选择菜单选项。您应该在…
暂无开放 Issues,或尚未同步最近议题。