mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Modify change YukiLoggerData to data class and implements Serializable in LoggerFactory
This commit is contained in:
@@ -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**
|
||||||
|
|
||||||
> 调试日志数据实现类。
|
> 调试日志数据实现类。
|
||||||
|
@@ -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`
|
||||||
|
|
||||||
**功能描述**
|
**功能描述**
|
||||||
|
|
||||||
> 调试日志数据实现类。
|
> 调试日志数据实现类。
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user