gpt4 book ai didi

mysql - 调用未定义函数 ejabberd_logger :info_msg

转载 作者:行者123 更新时间:2023-11-29 03:33:13 25 4
gpt4 key购买 nike

我试图在 Ejabberd 14.07 中使用 Ubuntu 中的 mod_log_chat_mysql5 将聊天消息记录到 mysql。

Ejabberd 已经配置为在 Mysql 中存储基本细节。该功能正在运行,我能够在 Mysql 数据库中看到新注册的用户、离线消息等。

启用 mod_log_chat_mysql5 时,Ejabberd 正在启动,但会记录以下错误消息,并且不会填充聊天表。请帮助....

[error] <0.433.0> CRASH REPORT Process <0.433.0> with 0 neighbours exited with reason: call to undefined function ejabberd_logger:info_msg(mod_log_chat_mysql5, 62, "Starting ~p", [mod_log_chat_mysql5]) in gen_server:init_it/6 line 328

最佳答案

错误消息说您调用了未定义的 ejabberd_logger:info_msg/4

查看您的版本,过去似乎包含文件 ejabberd.hrl 定义了宏:

-define(INFO_MSG(Format, Args),
ejabberd_logger:info_msg(?MODULE,?LINE,Format, Args)).

在 14.07 中不再是这种情况。该宏现在在 logger.hrl 中定义并扩展为

lager:info(Format, Args))

p1_logger:info_msg(?MODULE, ?LINE, Format, Args))

取决于标志 LAGER

关于mysql - 调用未定义函数 ejabberd_logger :info_msg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com