@@ -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