【发布时间】:2016-01-22 22:58:47
【问题描述】:
我有 ejabberd 15.07,我需要创建错误日志,只记录作为错误返回给其发起者的消息。我们有 user_send_packet 钩子,使用它可以记录所有发送到服务器的数据包,但如何从中过滤错误消息?
当客户端发送消息时,此消息首先在服务器接收,服务器解析此 Xml 数据包以在语法上对其进行验证,此外还要在将其路由到其接收者之前执行隐私和身份验证检查。如果服务器发现任何错误或该消息的发送者没有任何授权,它会将这条消息返回给发送者并将其类型修改为错误以通知他。 现在我需要的是在路由回它的发件人之前跟踪这条消息。
【问题讨论】:
-
我认为你应该澄清你想要做什么,并可能显示一些你尝试过的代码。我很难理解你想做什么。
-
抱歉给您带来了麻烦,因为我是 erlang 和 ejabberd 的新手。有时我很难解释。我希望现在以后我会有更清晰和明确的解释。我非常感谢你。
-
感谢 Mickael 的回答,但您没有得到我的要求?
-
好吧,您问如何创建日志消息。我无法理解更多。
标签: module erlang xmpp ejabberd