自定义插件不记录

时间:2014-04-09 06:32:24

标签: java xmpp tigase

我已经制作了自定义组件,我目前正在尝试检查logs / tigase.log.0中的日志以检查它是否正常工作。但是,即使我使用PSI(以及tigase-console.log)将其视为活动状态,我也无法找到任何插件的日志

我已在属性中启用了调试:

--debug=server,xmpp.impl,xmpp.XMPPIOService
--debug-packages=customplugin.tigase
--sm-plugins=+jabber:iq:register,+jabber:iq:auth,+urn:ietf:params:xml:ns:xmpp-sasl,+urn:ietf:params:xml:ns:xmpp-bind,+urn:ietf:params:xml:ns:xmpp-session,+roster-presence,+jabber:iq:privacy,+jabber:iq:version,+http://jabber.org/protocol/stats,+starttls,+msgoffline,+vcard-temp,+http://jabber.org/protocol/commands,+jabber:iq:private,+urn:xmpp:ping,+basic-filter,+domain-filter,-message,-message-all,+message-carbons,+amp,+customplugin

为了测试,在插件中我尝试了以下内容:

log.log(Level.FINEST, "ryuu:ryuu");
log.log(Level.ALL, "ryuu:ryuu");
log.log(Level.INFO, "ryuu:ryuu");
log.log(Level.SEVERE, "ryuu:ryuu");

但是当我尝试拖尾tigase的日志(插件应输出到的日志)时:

tail -f logs/tigase.log.0 | grep "ryuu:ryuu" 

我根本没有得到任何东西,即使我可以看到该插件使用PSI的命令处于活动状态。可能是什么原因?

1 个答案:

答案 0 :(得分:1)

事实证明我让ELEM_NAME错了。 我将它设置为与插件ID相同,但它必须与它处理的元素相同。在这种情况下,“消息”。