Modify change YukiLoggerData to data class and implements Serializable in LoggerFactory

This commit is contained in:
2022-10-04 04:10:52 +08:00
parent eed097eb76
commit 944b03717a
3 changed files with 15 additions and 6 deletions

View File

@@ -109,7 +109,7 @@ BOTH
## YukiLoggerData <span class="symbol">- class</span> ## YukiLoggerData <span class="symbol">- class</span>
```kotlin:no-line-numbers ```kotlin:no-line-numbers
class YukiLoggerData internal constructor( data class YukiLoggerData internal constructor(
var timestamp: Long, var timestamp: Long,
var time: String, var time: String,
var tag: String, var tag: String,
@@ -118,13 +118,17 @@ class YukiLoggerData internal constructor(
var userId: Int, var userId: Int,
var msg: String, var msg: String,
var throwable: Throwable? var throwable: Throwable?
) ) : Serializable
``` ```
**Change Records** **Change Records**
`v1.1.2` `added` `v1.1.2` `added`
`v1.1.4` `modified`
实现 `Serializable` 接口并标识为 `data class`
**Function Illustrate** **Function Illustrate**
> 调试日志数据实现类。 > 调试日志数据实现类。

View File

@@ -101,7 +101,7 @@ BOTH
## YukiLoggerData <span class="symbol">- class</span> ## YukiLoggerData <span class="symbol">- class</span>
```kotlin:no-line-numbers ```kotlin:no-line-numbers
class YukiLoggerData internal constructor( data class YukiLoggerData internal constructor(
var timestamp: Long, var timestamp: Long,
var time: String, var time: String,
var tag: String, var tag: String,
@@ -110,13 +110,17 @@ class YukiLoggerData internal constructor(
var userId: Int, var userId: Int,
var msg: String, var msg: String,
var throwable: Throwable? var throwable: Throwable?
) ) : Serializable
``` ```
**变更记录** **变更记录**
`v1.1.2` `新增` `v1.1.2` `新增`
`v1.1.4` `修改`
实现 `Serializable` 接口并标识为 `data class`
**功能描述** **功能描述**
> 调试日志数据实现类。 > 调试日志数据实现类。

View File

@@ -38,6 +38,7 @@ import com.highcapable.yukihookapi.hook.xposed.bridge.YukiHookBridge
import com.highcapable.yukihookapi.hook.xposed.parasitic.AppParasitics import com.highcapable.yukihookapi.hook.xposed.parasitic.AppParasitics
import de.robv.android.xposed.XposedBridge import de.robv.android.xposed.XposedBridge
import java.io.File import java.io.File
import java.io.Serializable
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*
@@ -87,7 +88,7 @@ enum class LoggerType {
* @param msg 当前日志内容 * @param msg 当前日志内容
* @param throwable 当前异常堆栈 * @param throwable 当前异常堆栈
*/ */
class YukiLoggerData internal constructor( data class YukiLoggerData internal constructor(
var timestamp: Long = 0L, var timestamp: Long = 0L,
var time: String = "", var time: String = "",
var tag: String = YukiHookLogger.Configs.tag, var tag: String = YukiHookLogger.Configs.tag,
@@ -96,7 +97,7 @@ class YukiLoggerData internal constructor(
var userId: Int = 0, var userId: Int = 0,
var msg: String = "", var msg: String = "",
var throwable: Throwable? = null var throwable: Throwable? = null
) { ) : Serializable {
/** 是否隐式打印 */ /** 是否隐式打印 */
internal var isImplicit = false internal var isImplicit = false