mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Added new logger function using in logger documentation
This commit is contained in:
@@ -121,4 +121,48 @@ java.lang.Throwable
|
||||
|
||||
更多功能请参考 [loggerE](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#loggere-method) 方法。
|
||||
|
||||
:::
|
||||
|
||||
## 保存日志与自定义元素
|
||||
|
||||
你可以调用 [YukiHookLogger.saveToFile](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#savetofile-method) 方法直接保存当前已打印的全部日志到文件。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
// 请注意保存的文件路径必须拥有读写权限,否则会抛出异常
|
||||
YukiHookLogger.saveToFile("/sdcard/Documents/debug_log.log")
|
||||
```
|
||||
|
||||
你还可以使用 [YukiHookLogger.contents](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#contents-field) 获取当前已打印的全部日志文件内容。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
// 获取当前已打印的全部日志文件内容
|
||||
val fileContent = YukiHookLogger.contents
|
||||
```
|
||||
|
||||
以上功能需要启用 [YukiHookLogger.Configs.isRecord](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#isrecord-field)。
|
||||
|
||||
你还可以使用 [YukiHookLogger.Configs.elements](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#elements-method) 自定义调试日志对外显示的元素。
|
||||
|
||||
此功能需要在 Hook 入口类的 `onInit` 中对 `YukiHookAPI.Configs` 进行配置。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
override fun onInit() = configs {
|
||||
debugLog {
|
||||
// ...
|
||||
elements(TAG, PRIORITY, PACKAGE_NAME, USER_ID)
|
||||
}
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
::: tip
|
||||
|
||||
更多功能请参考 [YukiHookLogger](../public/com/highcapable/yukihookapi/hook/log/LoggerFactory#yukihooklooger-object)。
|
||||
|
||||
:::
|
Reference in New Issue
Block a user