mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-15 15:02:49 +01:00
refactor: extend logcat to include tag.
This way can filter and tag the logs. Signed-off-by: KaiserBh <kaiserbh@proton.me>
This commit is contained in:
parent
6e5d67b449
commit
e1eb2e3a86
@ -7,12 +7,23 @@ import logcat.logcat
|
|||||||
inline fun Any.logcat(
|
inline fun Any.logcat(
|
||||||
priority: LogPriority = LogPriority.DEBUG,
|
priority: LogPriority = LogPriority.DEBUG,
|
||||||
throwable: Throwable? = null,
|
throwable: Throwable? = null,
|
||||||
|
tag: String? = null,
|
||||||
message: () -> String = { "" },
|
message: () -> String = { "" },
|
||||||
) = logcat(priority = priority) {
|
) = logcat(priority = priority) {
|
||||||
var msg = message()
|
val logMessage = StringBuilder()
|
||||||
|
|
||||||
|
if (!tag.isNullOrEmpty()) {
|
||||||
|
logMessage.append("[$tag] ")
|
||||||
|
}
|
||||||
|
|
||||||
|
val msg = message()
|
||||||
|
logMessage.append(msg)
|
||||||
|
|
||||||
if (throwable != null) {
|
if (throwable != null) {
|
||||||
if (msg.isNotBlank()) msg += "\n"
|
if (msg.isNotBlank()) logMessage.append("\n")
|
||||||
msg += throwable.asLog()
|
logMessage.append(throwable.asLog())
|
||||||
}
|
}
|
||||||
msg
|
|
||||||
|
logMessage.toString()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user