The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

JLogger - jabber messages logger

DESCRIPTION

JLogger is a highly customizable jabber transport for logging messages passed over jabber server. It has different kind of filters and possibilities to save captured messages.

SERVER CONFIGURATION

ejabberd

Edit ejabberd.cfg and add this line to the modules section:

    mod_service_log:
        loggers: ["jlogger.example.com"]

Add this to the listen section to make ejabberd listen for JLogger connections:

    -
        port: 5526
        module: ejabberd_service
        ip: "127.0.0.1"
        access: all
        hosts:
            "jlogger.example.com":
                password: "secret"

You may find simple configuration in config.yaml.example. To log messages on old ejabberd < 17.04 server please use transport JLogger::Transport::AnyEvent instead of JLogger::Transport::AnyEvent::XEP0297

AUTHOR

Sergey Zasenko

COPYRIGHT AND LICENSE

Copyright (C) 2011-2017, Sergey Zasenko.

This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.