3
如何顯示絕對路徑我的Erlang OTP應用程序正在從中加載sys.config
?也就是說,如果get_all_env
(http://erlang.org/doc/apps/kernel/application.html#get_all_env-0)顯示意外的結果,我如何看到正在加載哪個文件進行調試?Erlang:打印在OTP應用程序中加載sys.config
我這樣做一次,所以我知道這是可能的,但遺憾的是我無法找到該代碼=(
呀可惜不是很什麼我正在尋找,因爲該路徑是相對的(priv/sys.config)。我想我在Docker中有一個路徑問題,所以我想要加載的文件的絕對路徑。 – Tommy
使用file:get_cwd()來獲取當前的工作目錄。假設它沒有改變,你可以使用filename:join(Base,Path)和init參數來構建配置文件的絕對路徑。而且,init:get_argument(config)比get_plain_arguments()更易於使用。 – RichardC