avoid crashes when logging exceptions

This commit is contained in:
Helium314 2024-04-20 21:58:18 +02:00
parent fc1f193720
commit a58a7cc932

View file

@ -17,8 +17,8 @@ object Log {
} }
@JvmStatic @JvmStatic
fun e(tag: String?, message: String, e: Throwable) { fun e(tag: String?, message: String, e: Throwable?) {
log(LogLine('E', tag, "$message\n${e.stackTraceToString()}")) log(LogLine('E', tag, "$message\n${e?.stackTraceToString()}"))
android.util.Log.e(tag, message, e) android.util.Log.e(tag, message, e)
} }
@ -29,8 +29,8 @@ object Log {
} }
@JvmStatic @JvmStatic
fun w(tag: String?, message: String, e: Throwable) { fun w(tag: String?, message: String, e: Throwable?) {
log(LogLine('W', tag, "$message\n${e.stackTraceToString()}")) log(LogLine('W', tag, "$message\n${e?.stackTraceToString()}"))
android.util.Log.w(tag, message, e) android.util.Log.w(tag, message, e)
} }
@ -41,8 +41,8 @@ object Log {
} }
@JvmStatic @JvmStatic
fun i(tag: String?, message: String, e: Throwable) { fun i(tag: String?, message: String, e: Throwable?) {
log(LogLine('I', tag, "$message\n${e.stackTraceToString()}")) log(LogLine('I', tag, "$message\n${e?.stackTraceToString()}"))
android.util.Log.i(tag, message, e) android.util.Log.i(tag, message, e)
} }
@ -53,8 +53,8 @@ object Log {
} }
@JvmStatic @JvmStatic
fun d(tag: String?, message: String, e: Throwable) { fun d(tag: String?, message: String, e: Throwable?) {
log(LogLine('D', tag, "$message\n${e.stackTraceToString()}")) log(LogLine('D', tag, "$message\n${e?.stackTraceToString()}"))
android.util.Log.d(tag, message, e) android.util.Log.d(tag, message, e)
} }