Skip to main content

Veritran Docs

[en] Configuration JSON

[en] To configure Troubleshooting on your app, adapt the JSON below and add it to the TROUBLESHOOTING_CONFIGURATION parameter.

{
  "default": {
    "allowNFI": [
      "CRITICAL",
      "WARNING",
      "INFO",
      "MISSING_RESOURCES",
      "CUSTOM"
    ],
    "allowBreadcrumbs": [
      "LAUNCH",
      "CONFIGURATION",
      "VIEW",
      "PROCESS",
      "CALL_API",
      "INFO",
      "EXCEPTION",
      "CUSTOM"
    ],
    "toolsDefault": [
      "FIREBASE_CRASHLYTICS"
    ]
  },
  "overrideImplementation": [
    {
      "tool": "FIREBASE_CRASHLYTICS",
      "allowNFI": [
        "CRITICAL",
        "WARNING",
        "CUSTOM"
      ],
      "allowBreadcrumbs": [
        "LAUNCH",
        "PROCESS",
        "CALL_API",
        "CUSTOM"
      ]
    }
  ]
}

[en] The JSON above consists of two sections: default and overrideImplementation. The default section contains every type of non-fatal issues and breadcrumbs captured by default by Troubleshooting. The overrideImplementation section serves as a whitelist that overrides the default list, in case you need to visualize less information on your report.

Nota

[en] In the example above, Crashlytics only captures information about CRITICAL, WARNING and CUSTOM non-fatal issues, and LAUNCH, PROCESS, CALL_API and CUSTOM breadcrumbs. If you want to capture all the default NFIs and breadcrumbs, delete the overrideImplementation section from the code.