首页 文章

INFO_MSG方法在ejabberd中失败

提问于
浏览
1

我正在尝试在 ejabberd XMPP服务器中编写自定义模块 . 这是我写的erl模块 .

-module(mod_wish). 
-behavior(gen_mod).
-include("logger.hrl").
-export([
   start/2,
   stop/1
 ]).
 start(_Host, _Opt) ->
    ?INFO_MSG("Loading module 'mod_wish' ", []),
    ok.
 stop(_Host) ->
    ok.

我可以编译它没有任何错误 . 但是在我将此模块添加到配置文件并重新启动ejabberd服务器后,服务无法启动 . 它说

C(<0.38.0>:gen_mod:75) : Problem starting the module mod_wish for host "localhost"

.
Erlang日志没有说什么 . 如果我删除该行
?INFO_MSG("Loading module 'mod_wish' ", []), 然后它的工作原理 . 这是一个更大的日志记录框架的问题?我怎样才能做到这一点?谁能帮我 . 我对erlang完全不熟悉 .
谢谢

1 回答

  • 1

    如果您使用的是ejabberd 13.12 . 您应该将文件放在 ejabberd/src/ 中,然后使用整个服务器进行编译 .

相关问题