所以我想做的是。
每当一个模块调用 DEBUG() OR INFO() OR WARNING() ETC (DEBUG, INFO, WARNING分别定义为APPNAME:debugAPPNAME:infoAPPNAME:warning ETC的宏),APPNAME也是另一个宏,定义为 - application:get_application(),这样每当一个应用的模块或进程调用? DEBUG?WARNING?INFO,日志就会转到各自app的lager sink。但是我得到了下面的错误。
{'module could not be loaded',APPNAME HERE}
我不明白为什么我得到这个错误,因为我已经在配置中设置了额外的lager sink。请帮助我。
如果不检查代码,我不能确定,但似乎你是在尝试调用 AppName:info/X
无模块 AppName
现有的,它不达到拉格。也许你需要检查你的 代码加载 策略?
应用是一个OTP的概念,而模块是一个erlang的概念,没有要求模块和应用同名。