添加依赖

//日志框架
//https://github.com/tony19/logback-android
implementation 'org.slf4j:slf4j-api:1.7.29'
implementation 'com.github.tony19:logback-android:2.0.0'

创建配置文件官方文档
文件名称必须是app/src/main/assets/logback.xml

<!--
Debug以及以上级别都打印到控制台
这是一个备份文件-->
<configuration>

    <!--定义一个日志添加器
    用来将日志输出到控制台
    当然也可以自定义
    name:名称;方便后面引用
    class:具体的实现类-->
    <appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender">
        <!--tag编码器-->
        <tagEncoder>
            <!--12:表示缩短日志所在全类名-->
            <pattern>%logger{12}</pattern>
        </tagEncoder>

        <!--日志编码器-->
        <encoder>
            <!--线程信息
            如果不足20字符
            就右边填充空格

            %msg:就是真实的日志信息了-->
            <pattern>[%-20thread] %msg</pattern>
        </encoder>
    </appender>

    <!--根日志打印到哪里
    或者可以理解为
    默认日志打印到哪里
    level:指定日志级别-->
    <root level="DEBUG">
        <!--appender-ref:引用日志添加器
        这里引用了logcat-->
        <appender-ref ref="logcat" />
    </root>
</configuration>

获取日志器
需要在每一个Activity初始化

    //获取日志框架
    //第二参数就是Tag
    Logger log = LoggerFactory.getLogger(LoginActivity.class);

然后就可以打印了

//打印日志
log.debug("initViews");
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐