Overflow
Overflow copied to clipboard
提问:如何通过BotBuilder阻止将日志发送至后台
问题描述
使用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.");
}
}
}
Overflow 版本
76247fb
其他组件版本
No response
系统日志
No response
网络日志
No response
补充信息
No response
更新了,现在可以设定 BotConfiguration 了
由于不能提前知道QQ号,设置工作目录不方便,还加了一个用法为 .workingDir(qq -> new File("bots/" + qq)) 的方法便于设置工作目录