XMPP流量记录(ejabberd 13.12)

时间:2014-06-03 10:10:50

标签: xmpp ejabberd

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

我的问题是 - 是否有另一种方法如何记录(文件,数据库等)ejabberd发送和接收的所有XMPP数据包?

2 个答案:

答案 0 :(得分:5)

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

您可以使用我开发的模块作为参考。这个模块将截取类型" chat"或"群聊"并将确认发回给发件人。

您可以通过删除类型来修改此模块,以便拦截所有节类型并将所需内容记录到数据库中,而不是将消息发送回发件人。

https://github.com/Mingism/ejabberd-stanza-ack

答案 1 :(得分:3)

我已经改变mod_logxml.erl它将与eJabberd 13.12一起使用。你必须放入

  

ejabberd / SRC /

配置适用于ejabberd.yml格式:

mod_logxml: stanza: [message, other] direction: [external] orientation: [send, recv] logdir: "/var/jabber/logs/" timezone: universal rotate_days: 1 rotate_megs: 100 rotate_kpackets: no check_rotate_kpackets: 1

Repository