【问题标题】:Custom plugin not logging自定义插件不记录
【发布时间】:2014-04-09 06:32:23
【问题描述】:

我已经制作了一个自定义组件,我目前正在尝试检查 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 的命令处于活动状态。这可能是什么原因?

【问题讨论】:

  • 您是否检查了程序在日志文件所在的文件夹中有写权限?可能无法创建日志文件
  • Tigase 能够登录到该文件,因为我在日志文件中看到了其他组件和插件的日志。
  • @Pat 你在调试模式下使用 eclipse 吗?

标签: java xmpp tigase


【解决方案1】:

原来我弄错了 ELEM_NAME。 我已将它设置为与插件 ID 相同,但它需要与它正在处理的元素相同。在这种情况下,“消息”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-10
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多