XMPP流量记录(ejabberd 13.12)

XMPP流量记录(ejabberd 13.12),xmpp,ejabberd,Xmpp,Ejabberd,该模块似乎与ejabberd 13.12版本不兼容。安装此模块时,Ejabberd无法启动 我的问题是-是否有其他方法记录ejabberd发送和接收的所有XMPP数据包(文件、数据库等)?是的,如果找不到任何适合您需要的内容,您可以创建自己的日志模块 您可以使用我开发的模块作为参考。此模块将截获类型为“chat”或“groupchat”的节,并将确认信息发送回发件人 您可以通过删除该类型来修改该模块,使其拦截所有节类型,并将您想要的任何内容记录到数据库中,而不是将消息发送回发送方 我修改了mod

该模块似乎与ejabberd 13.12版本不兼容。安装此模块时,Ejabberd无法启动


我的问题是-是否有其他方法记录ejabberd发送和接收的所有XMPP数据包(文件、数据库等)?

是的,如果找不到任何适合您需要的内容,您可以创建自己的日志模块

您可以使用我开发的模块作为参考。此模块将截获类型为“chat”或“groupchat”的节,并将确认信息发送回发件人

您可以通过删除该类型来修改该模块,使其拦截所有节类型,并将您想要的任何内容记录到数据库中,而不是将消息发送回发送方


我修改了mod_logxml.erl,它将与eJabberd 13.12一起使用。你必须投入

ejabberd/src/

配置用于ejabberd.yml格式:

mod_logxml:
诗节:[留言,其他]
方向:[外部]
方向:[发送,接收]
logdir:“/var/jabber/logs/”
时区:通用
轮换天数:1
旋转单位:100
旋转包装:否
检查旋转包装:1

我忘了取消receive\u数据包中“Proc!”行的注释。我编辑了回购协议。