纸迹设置

papertrail set up

我不敢相信我不得不问这个,但我不知道该去哪里。我用 Google 搜索了很多东西,但什么也没有。

我希望使用 papertrail 而不是 bugsnag 来登录我的 android 应用程序。

我已获得一些代码(见下文)以添加到配置文件中。我不知道把这个文件放在哪里,清单?一个新文件?在 gradle 位?

感谢任何帮助。

<configuration> 
  <appender name="syslog-tls" class="com.papertrailapp.logback.Syslog4jAppender"> 
    <layout class="ch.qos.logback.classic.PatternLayout">
      <pattern>%d{MMM dd HH:mm:ss} Android YOUR_APP: %-5level %logger{35} %m%n</pattern>
    </layout>

    <syslogConfig class="org.productivity.java.syslog4j.impl.net.tcp.ssl.SSLTCPNetSyslogConfig"> 
      <host>logsN.papertrailapp.com</host> 
      <port>XXXXX</port> 
      <sendLocalName>false</sendLocalName>
      <sendLocalTimestamp>false</sendLocalTimestamp> 
      <maxMessageLength>128000</maxMessageLength> 
    </syslogConfig> 
  </appender>

  <appender name="async" class="ch.qos.logback.classic.AsyncAppender"> 
    <appender-ref ref="syslog-tls" /> 
  </appender>

  <root level="INFO"> 
    <appender-ref ref="async" /> 
  </root> 
</configuration>

该配置文件属于 assets/logback.xml ...

PaperTrail 建议使用 http://tony19.github.io/logback-android/

例如。 https://github.com/tony19/logback-android/wiki#configuration-via-xml

我遇到了同样的问题(我想说 Papertrail 的 Android 设置说明非常糟糕)

结果

  1. 您首先需要设置 logback-sys4jlogback-android

(我选择了 logback-android - 此处说明:http://tony19.github.io/logback-android/)。

  1. 这说明需要在/app/src/main/assets/logback.xml

  2. 下加上logback.xml
  3. 然后更新 hostport 在你的 logback.xml (你可以在 Papertrail 仪表板上找到这些设置 > 日志目标)

然后您将开始在 Papertrail 仪表板上获取日志

警告:当您在 logcat 中选择 Selected application only 时,您的日志不会显示,因为 Papertrail 日志不显示'默认包含应用程序名称(除非您另外配置)