An open API service indexing awesome lists of open source software.

https://github.com/johnsonlee/trace-parser

A parser collection for Java/Native stack trace
https://github.com/johnsonlee/trace-parser

Last synced: about 1 year ago
JSON representation

A parser collection for Java/Native stack trace

Awesome Lists containing this project

README

          

## Introduction

A parser for Java stack trace, Android trace.txt and tombstone file parsing, usually used for issue aggregation in APM system.

## Usage

### Parse Java stack trace

```kotlin
val trace = JavaStackTraceParser().parse(Log.getStackTrace(e))
val rootCause = trace.rootCause
```

### Parse trace file

```kotlin
val trace = TraceFile.from(path)
val rootCause = trace.rootCause
```

or

```kotlin
val trace = FileReader(file).use {
TraceFileParser(it).parse()
}
val rootCause = trace.rootCause
```

### Parse Android tombstone file

```kotlin
val tombstone = TombstoneFile.from(path)
val rootCause = tombstone.rootCause
```

or

```kotlin
val tombstone = FileReader(file).use {
TombstoneFileParser(it).parse()
}
val rootCause = tombstone.rootCause
```

### Gradle

```kotlin
implementation("io.johnsonlee:trace-parser:$trace_parser_version")
```