ZeroBot-Plugin icon indicating copy to clipboard operation
ZeroBot-Plugin copied to clipboard

[Feat] 在所有出错的地方打印error日志

Open RikaCelery opened this issue 1 year ago • 2 comments

很多插件的处理方式为

if err != nil {
	ctx.SendChain(message.Text("ERROR: ", err))
	return
}

在没有堆栈信息的时候不好调试错误,希望改为如下形式

if err != nil {
	log.Error("<插件名称>",err)
        ctx.SendChain(message.Text("ERROR: ", err))
	return
}

RikaCelery avatar Nov 10 '24 03:11 RikaCelery

貌似可以添加一个新 API:ctx.SendErrorMesssge

EatHatsuneShallots avatar Nov 10 '24 09:11 EatHatsuneShallots

可以加到ctxext。在控制台打印error和直接发送error效果相同,只要你把每个error的位置搞清楚肯定能知道哪里出了问题。

fumiama avatar Nov 10 '24 13:11 fumiama