Overflow icon indicating copy to clipboard operation
Overflow copied to clipboard

提问:如何通过BotBuilder阻止将日志发送至后台

Open TUCAOEVER opened this issue 1 year ago • 1 comments

问题描述

使用Overflow进行二次开发时,使用BotBuilder构建机器人,机器人相关日志会被输出至控制台
此前使用 Mirai 时可以通过 BotConfiguration 中的 noBotLog() 来阻止控制台信息,咨询 Overflow 是否存在相关方法?
如若没有,是否可以添加此方法。

private void connect() {
        switch (getConfig().getString("type", "none")) {
            case "positive": {
                bot = BotBuilder.positive(getConfig().getString("host"))
                        .token(getConfig().getString("token"))
                        .retryTimes(0)
                        .overrideLogger(getSLF4JLogger())
                        .connect();
                break;
            }
            case "reversed": {
                bot = BotBuilder.reversed(getConfig().getInt("port"))
                        .token(getConfig().getString("token"))
                        .retryTimes(0)
                        .connect();
                break;
            }
            case "none": {
                getLogger().severe("Please check config file.");
            }
        }
    }

复现

private void connect() {
        switch (getConfig().getString("type", "none")) {
            case "positive": {
                bot = BotBuilder.positive(getConfig().getString("host"))
                        .token(getConfig().getString("token"))
                        .retryTimes(0)
                        .overrideLogger(getSLF4JLogger())
                        .connect();
                break;
            }
            case "reversed": {
                bot = BotBuilder.reversed(getConfig().getInt("port"))
                        .token(getConfig().getString("token"))
                        .retryTimes(0)
                        .connect();
                break;
            }
            case "none": {
                getLogger().severe("Please check config file.");
            }
        }
    }

QQ_1723604635554

Overflow 版本

76247fb

其他组件版本

No response

系统日志

No response

网络日志

No response

补充信息

No response

TUCAOEVER avatar Aug 14 '24 03:08 TUCAOEVER

更新了,现在可以设定 BotConfiguration 了 由于不能提前知道QQ号,设置工作目录不方便,还加了一个用法为 .workingDir(qq -> new File("bots/" + qq)) 的方法便于设置工作目录

MrXiaoM avatar Aug 14 '24 04:08 MrXiaoM