0

所以我想做的是:

每当模块调用 ?DEBUG() 或 ?INFO() 或 ?WARNING() ETC (DEBUG、INFO、WARNING 是分别定义为 APPNAME:debug/APPNAME:info/APPNAME:warning ETC 的宏)并且 APPNAME 也是另一个宏被定义为 - application:get_application(),因此每当应用程序的模块或进程调用?DEBUG/?WARNING/?INFO 时,日志将转到相应应用程序的较大接收器。但我收到以下错误:

{'module could not be loaded',APPNAME HERE}

我不明白为什么会收到此错误,因为我已经在 config.xml 中设置了额外的啤酒接收器。请帮忙。

4

1 回答 1

0

如果不检查代码,我无法确定,但似乎你试图在AppName:info/X没有模块AppName存在的情况下调用,它没有达到更大的值。也许您需要检查您的代码加载策略?

应用程序是一个 OTP 概念,模块是一个 erlang 概念,不需要具有与其应用程序同名的模块。

于 2020-05-20T09:27:16.423 回答