mirai-console-loader
mirai-console-loader copied to clipboard
请问一下能否修改日志格式
我希望可以看到线程号以便于不同类之间的日志做匹配,谢谢!
解决了吗
我发现在插件里重写 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) ) } } 不知道有没有更简单的方法