Skip to content

Commit 311926b

Browse files
committed
fix: inner log not init KavaRef log in YLog
1 parent 684e3ab commit 311926b

File tree

1 file changed

+12
-4
lines changed
  • yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/log

1 file changed

+12
-4
lines changed

yukihookapi-core/src/main/java/com/highcapable/yukihookapi/hook/log/YLog.kt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@ object YLog {
109109
* 当 [isEnable] 关闭后 [YukiHookAPI.Configs.isDebug] 也将同时关闭
110110
*/
111111
var isEnable = true
112+
set(value) {
113+
field = value
114+
initKavaRefLoggerIfNot()
115+
}
112116

113117
/**
114118
* 是否启用调试日志的记录功能 - 默认不启用
@@ -122,6 +126,10 @@ object YLog {
122126
* 开启后你可以调用 [saveToFile] 实时保存日志到文件或使用 [contents] 获取实时日志文件
123127
*/
124128
var isRecord = false
129+
set(value) {
130+
field = value
131+
initKavaRefLoggerIfNot()
132+
}
125133

126134
/** 当前已添加的元素顺序列表数组 */
127135
internal var elements = arrayOf(TAG, PRIORITY, PACKAGE_NAME, USER_ID)
@@ -269,7 +277,7 @@ object YLog {
269277
* @param isImplicit 是否隐式打印 - 不会记录 - 也不会显示包名和用户 ID
270278
*/
271279
internal fun innerD(msg: String = "", e: Throwable? = null, isImplicit: Boolean = false) {
272-
if (Configs.isEnable.not() || YukiHookAPI.Configs.isDebug.not()) return
280+
if (Configs.isEnable.not() || YukiHookAPI.Configs.isDebug.not()) return initKavaRefLoggerIfNot()
273281
log(EnvType.BOTH, YLogData(priority = "D", msg = msg, throwable = e), isImplicit)
274282
}
275283

@@ -280,7 +288,7 @@ object YLog {
280288
* @param isImplicit 是否隐式打印 - 不会记录 - 也不会显示包名和用户 ID
281289
*/
282290
internal fun innerI(msg: String = "", e: Throwable? = null, isImplicit: Boolean = false) {
283-
if (Configs.isEnable.not()) return
291+
if (Configs.isEnable.not()) return initKavaRefLoggerIfNot()
284292
log(EnvType.BOTH, YLogData(priority = "I", msg = msg, throwable = e), isImplicit)
285293
}
286294

@@ -291,7 +299,7 @@ object YLog {
291299
* @param isImplicit 是否隐式打印 - 不会记录 - 也不会显示包名和用户 ID
292300
*/
293301
internal fun innerW(msg: String = "", e: Throwable? = null, isImplicit: Boolean = false) {
294-
if (Configs.isEnable.not()) return
302+
if (Configs.isEnable.not()) return initKavaRefLoggerIfNot()
295303
log(EnvType.BOTH, YLogData(priority = "W", msg = msg, throwable = e), isImplicit)
296304
}
297305

@@ -302,7 +310,7 @@ object YLog {
302310
* @param isImplicit 是否隐式打印 - 不会记录 - 也不会显示包名和用户 ID
303311
*/
304312
internal fun innerE(msg: String = "", e: Throwable? = null, isImplicit: Boolean = false) {
305-
if (Configs.isEnable.not()) return
313+
if (Configs.isEnable.not()) return initKavaRefLoggerIfNot()
306314
log(EnvType.BOTH, YLogData(priority = "E", msg = msg, throwable = e), isImplicit)
307315
}
308316

0 commit comments

Comments
 (0)