Erlang INFO_MSG方法在ejabberd中失败
我正在尝试在ejabberdXMPP服务器中编写一个自定义模块。这是我写的erl模块Erlang INFO_MSG方法在ejabberd中失败,erlang,ejabberd,Erlang,Ejabberd,我正在尝试在ejabberdXMPP服务器中编写一个自定义模块。这是我写的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) ->
-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服务器后,SERVICE不会启动。上面说
C(<0.38.0>:gen_mod:75) : Problem starting the module mod_wish for host "localhost"
C(:gen\u mod:75):启动主机“localhost”的模块mod\u时出现问题
.Erlang日志什么也没说。如果我删除该行
?信息消息(“加载模块‘mod_wish’,[]),然后它就工作了。这是大型日志框架的问题吗?我怎样才能纠正这个错误?有人能帮我吗。我对二郎一无所知。
如果您使用的是ejabberd 13.12,谢谢。你应该把你的文件放在
ejabberd/src/
中,然后用整个服务器编译它。什么是ejabberd版本?对于2.1.XINFO\u MSG
是在ejabberd.hrl
中定义的,所以你应该把它包括在你的ejabberd模块中。我算出了