From 944b03717a55ceca91c170393ed312efc50b669f Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 4 Oct 2022 04:10:52 +0800 Subject: [PATCH] Modify change YukiLoggerData to data class and implements Serializable in LoggerFactory --- .../com/highcapable/yukihookapi/hook/log/LoggerFactory.md | 8 ++++++-- .../com/highcapable/yukihookapi/hook/log/LoggerFactory.md | 8 ++++++-- .../com/highcapable/yukihookapi/hook/log/LoggerFactory.kt | 5 +++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md index b5016a5c..851a12dc 100644 --- a/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md +++ b/docs-source/src/en/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md @@ -109,7 +109,7 @@ BOTH ## YukiLoggerData - class ```kotlin:no-line-numbers -class YukiLoggerData internal constructor( +data class YukiLoggerData internal constructor( var timestamp: Long, var time: String, var tag: String, @@ -118,13 +118,17 @@ class YukiLoggerData internal constructor( var userId: Int, var msg: String, var throwable: Throwable? -) +) : Serializable ``` **Change Records** `v1.1.2` `added` +`v1.1.4` `modified` + +实现 `Serializable` 接口并标识为 `data class` + **Function Illustrate** > 调试日志数据实现类。 diff --git a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md index 740d617a..82181553 100644 --- a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md +++ b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/hook/log/LoggerFactory.md @@ -101,7 +101,7 @@ BOTH ## YukiLoggerData - class ```kotlin:no-line-numbers -class YukiLoggerData internal constructor( +data class YukiLoggerData internal constructor( var timestamp: Long, var time: String, var tag: String, @@ -110,13 +110,17 @@ class YukiLoggerData internal constructor( var userId: Int, var msg: String, var throwable: Throwable? -) +) : Serializable ``` **变更记录** `v1.1.2` `新增` +`v1.1.4` `修改` + +实现 `Serializable` 接口并标识为 `data class` + **功能描述** > 调试日志数据实现类。 diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/log/LoggerFactory.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/log/LoggerFactory.kt index 7e8acf01..baf26c8e 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/log/LoggerFactory.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/log/LoggerFactory.kt @@ -38,6 +38,7 @@ import com.highcapable.yukihookapi.hook.xposed.bridge.YukiHookBridge import com.highcapable.yukihookapi.hook.xposed.parasitic.AppParasitics import de.robv.android.xposed.XposedBridge import java.io.File +import java.io.Serializable import java.text.SimpleDateFormat import java.util.* @@ -87,7 +88,7 @@ enum class LoggerType { * @param msg 当前日志内容 * @param throwable 当前异常堆栈 */ -class YukiLoggerData internal constructor( +data class YukiLoggerData internal constructor( var timestamp: Long = 0L, var time: String = "", var tag: String = YukiHookLogger.Configs.tag, @@ -96,7 +97,7 @@ class YukiLoggerData internal constructor( var userId: Int = 0, var msg: String = "", var throwable: Throwable? = null -) { +) : Serializable { /** 是否隐式打印 */ internal var isImplicit = false