优化:记录crash日志
This commit is contained in:
parent
1ce9f33a65
commit
c7166ae3ba
|
@ -23,9 +23,11 @@ jobs:
|
|||
- uses: actions/checkout@v4
|
||||
# 设置jdk环境为11
|
||||
- name: set up JDK 11
|
||||
uses: actions/setup-java@v1
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
java-version: 11
|
||||
distribution: 'zulu'
|
||||
java-version: '11'
|
||||
java-package: jdk
|
||||
# 获取打包秘钥
|
||||
- name: Checkout Android Keystore
|
||||
uses: actions/checkout@v4
|
||||
|
|
|
@ -30,9 +30,11 @@ jobs:
|
|||
delete_workflow_pattern: 'Weekly Build'
|
||||
# 设置jdk环境为11
|
||||
- name: set up JDK 11
|
||||
uses: actions/setup-java@v1
|
||||
uses: actions/setup-java@v2
|
||||
with:
|
||||
java-version: 11
|
||||
distribution: 'zulu'
|
||||
java-version: '11'
|
||||
java-package: jdk
|
||||
# 获取打包秘钥
|
||||
- name: Checkout Android Keystore
|
||||
uses: actions/checkout@v4
|
||||
|
|
|
@ -100,6 +100,11 @@ class App : Application(), CactusCallback, Configuration.Provider by Core {
|
|||
|
||||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
Thread.setDefaultUncaughtExceptionHandler { _, e ->
|
||||
isDebug = true
|
||||
e.printStackTrace()
|
||||
Log.e(TAG, "onCreate: $e")
|
||||
}
|
||||
try {
|
||||
context = applicationContext
|
||||
initLibs()
|
||||
|
|
|
@ -46,18 +46,23 @@ object Log {
|
|||
|
||||
if (!App.isDebug) return
|
||||
|
||||
createLogFile()
|
||||
|
||||
logFile?.let { file ->
|
||||
Thread {
|
||||
try {
|
||||
val logTimeStamp = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.getDefault()).format(Date())
|
||||
val logWriter = FileWriter(file, true)
|
||||
logWriter.append("$logTimeStamp | $level | $tag | $message\n\n")
|
||||
logWriter.close()
|
||||
createLogFile()
|
||||
logFile?.let { file ->
|
||||
try {
|
||||
val logTimeStamp = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.getDefault()).format(Date())
|
||||
val logWriter = FileWriter(file, true)
|
||||
logWriter.append("$logTimeStamp | $level | $tag | $message\n\n")
|
||||
logWriter.close()
|
||||
} catch (e: Exception) {
|
||||
AndroidLog.e(TAG, "Error writing to file: ${e.message}")
|
||||
}
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
AndroidLog.e(TAG, "Error writing to file: ${e.message}")
|
||||
}
|
||||
}
|
||||
}.start()
|
||||
}
|
||||
|
||||
fun v(tag: String, message: String) {
|
||||
|
|
Loading…
Reference in New Issue