2

我不敢相信我不得不问这个,但我不知道该去哪里。我已经用谷歌搜索了负载,但没有提出任何建议。

我希望使用 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>
4

2 回答 2

2

我有同样的问题(我会说 Papertrail 的 Android 设置说明非常糟糕)

原来

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

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

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

  2. 然后更新您的主机端口logback.xml(您可以在 Papertrail 仪表板Settings > Log Destinations找到这些)

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

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

于 2020-05-04T02:14:20.100 回答
1

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

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

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

于 2018-07-25T11:01:35.810 回答