如何开启日志来确定消息是哪个插件发的

在有人加群时我能收到这样一条消息
image
但是这不是我所希望的,我想知道这条消息是哪个插件发出的,我的日志里没有详细的输出


参考如何为某类日志开启调试日志输出
但我不知道如何正确使用它
image

1 个赞

这还得看插件支不支持这样被开启日志输出模式了


理想情况下是可以的,但是实际情况是,不是每个插件在被开发的时候都考虑到了方方面面

所以只有一部分插件可以这样开启日志输出

比如你写的是

logger:
  levels:
    debug: 3

那就是想要开启日志类别为debug的输出。
但是这实际上并不会有任何改变,因为本来就没有。


不过你可以试试看

logger:
  levels:
    onebot: 3

这样会开启adapter-onebot这个适配器插件的调试输出。

这样虽然还是看不到具体是哪个插件处理了消息,但是可以看到机器人具体接受了什么消息,回复了什么消息,以及其他内容。


最直接的方法就是在插件对应发送消息的地方添加一个日志输出

1 个赞

所以我没法通过看日志的形式发现是谁发出了这条消息么?那还有其他方法确定么?

2 个赞

你是不知道哪个插件发出来的啊?

我还以为是你想让每个插件一直在日志里记录自己处理的结果呢


把你装的插件一个一个排除不就知道了

一个一个关了试试看,或者你把自己安装的插件列表发一下

估计是哪个欢迎插件发送的

1 个赞

好的,还真是一个欢迎插件发的

2 个赞