mirror of
https://github.com/KitsunePie/AppErrorsTracking.git
synced 2025-09-01 16:55:18 +08:00
Added locale time and formatter stack trace in AppErrorsInfoBean
This commit is contained in:
@@ -21,7 +21,10 @@
|
||||
*/
|
||||
package com.fankes.apperrorstracking.bean
|
||||
|
||||
import android.os.Build
|
||||
import java.io.Serializable
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
/**
|
||||
* 应用异常信息 bean
|
||||
@@ -47,4 +50,31 @@ data class AppErrorsInfoBean(
|
||||
var throwLineNumber: Int,
|
||||
var stackTrace: String,
|
||||
var timestamp: Long,
|
||||
) : Serializable
|
||||
) : Serializable {
|
||||
|
||||
/**
|
||||
* 获取异常本地化时间
|
||||
* @return [String]
|
||||
*/
|
||||
val time get() = SimpleDateFormat.getDateTimeInstance().format(Date(timestamp))
|
||||
|
||||
/**
|
||||
* 获取异常堆栈模板
|
||||
* @return [String]
|
||||
*/
|
||||
val stackOutputContent
|
||||
get() = "================================================================\n" +
|
||||
" Generated by AppErrorsTracking\n" +
|
||||
" Project Url: https://github.com/KitsunePie/AppErrorsTracking\n" +
|
||||
"================================================================\n" +
|
||||
"[Device Brand]: ${Build.BRAND}\n" +
|
||||
"[Device Model]: ${Build.MODEL}\n" +
|
||||
"[Display]: ${Build.DISPLAY}\n" +
|
||||
"[Android Version]: ${Build.VERSION.RELEASE}\n" +
|
||||
"[API Version]: ${Build.VERSION.SDK_INT}\n" +
|
||||
"[Package Name]: $packageName\n" +
|
||||
"[Error Type]: ${if (isNativeCrash) "Native" else "Jvm"}\n" +
|
||||
"[Crash Time]: $time\n" +
|
||||
"[Stack Trace]:\n" +
|
||||
stackTrace
|
||||
}
|
Reference in New Issue
Block a user