mirai-console-loader icon indicating copy to clipboard operation
mirai-console-loader copied to clipboard

请问一下能否修改日志格式

Open EricDeng1001 opened this issue 2 years ago • 2 comments

我希望可以看到线程号以便于不同类之间的日志做匹配,谢谢!

EricDeng1001 avatar Jul 28 '23 07:07 EricDeng1001

解决了吗

SpCoGov avatar Jan 17 '24 09:01 SpCoGov

我发现在插件里重写 MiraiLogger.Factory没用所以我修改了mcl的源代码:package org.itxtech.mcl

import net.mamoe.mirai.utils.MiraiInternalApi import net.mamoe.mirai.utils.MiraiLogger import org.apache.logging.log4j.LogManager import org.apache.logging.log4j.MarkerManager

/**

  • @author SpCo
  • @version 2.0.0
  • @since 2.0.0 / @MiraiInternalApi public class MiraiLog4JFactory : MiraiLogger.Factory { override fun create(requester: Class<>, identity: String?): MiraiLogger { val logger = LogManager.getLogger(requester) @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE") return net.mamoe.mirai.internal.utils.Log4jLoggerAdapter( logger, MarkerManager.getMarker(identity ?: logger.name).addParents(net.mamoe.mirai.internal.utils.MARKER_MIRAI) ) } } 不知道有没有更简单的方法

SpCoGov avatar Jan 17 '24 12:01 SpCoGov