Пользовательский плагин не входит
Я создал пользовательский компонент и сейчас пытаюсь проверить журналы в 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 ответ
Решение
Оказывается, я ошибся в ELEM_NAME. Я установил его так же, как идентификатор плагина, но он должен совпадать с элементом, с которым он работает. В данном случае "сообщение".