我已经制作了自定义组件,我目前正在尝试检查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的命令处于活动状态。可能是什么原因?
答案 0 :(得分:1)
事实证明我让ELEM_NAME错了。 我将它设置为与插件ID相同,但它必须与它处理的元素相同。在这种情况下,“消息”。