android - Logback-android : What's tagEncoder?

标签 android logback

我正在使用 logback-android( https://github.com/tony19/logback-android ),我正在尝试设置一些 logback 模式。 然后我引用logback-android页面中的快速启动。

但是我不知道<tagEncoder>是什么意思.

这是什么?和 <encoder> 之间有什么区别? ?

<configuration>
  <appender name="logcat" class="ch.qos.logback.classic.android.LogcatAppender">
    <tagEncoder>
      <pattern>%logger{12}</pattern>
    </tagEncoder>
    <encoder>
      <pattern>[%-20thread] %msg</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="logcat" />
  </root>
</configuration>

最佳答案

我们知道android中的日志有TAG和Message结构 https://developer.android.com/reference/android/util/Log.html

所以 tagEncoder 会生成 TAG,而 encoder 会在你的日志中生成 Message

不带TAG的encoder也可以,但是最好也带TAG,便于logcat的排序和搜索

关于android - Logback-android : What's tagEncoder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39786416/

相关文章:

java - 如何在 Spring Boot 中使用 logback 从所有应用程序日志中删除新行

logback - 可以将 logback 消息字段截断/修剪为 n 个字符吗?

java - Spring Boot logback.xml 创建 .tmp 文件

java - 安卓 |充气按钮不起作用

android - 在 android 布局编辑器中,当我单击任何 View 时,属性 View 不会更新

android - Ionic - 在 Android SDK 中找不到 gradle wrapper

java - 停止自定义 logback 异步附加程序的正确方法

java - 如何将 MDC 与线程池一起使用?

java - Android Studio 堆栈跟踪不可点击

Android 应用内结算意外响应