我正在使用 Erlang 和 Chicagoboss。当我连接到 localhost 时,我可以在服务器控制台中看到日志。我在哪里运行sh init-dev.sh
。但在生产模式下,我猜项目作为守护进程运行。有谁知道我在哪里可以看到语句所写的日志error_logger:info_msg/2
。
error_logger:info_msg(" SomeVaraiable : - ", [SomeVaraiable]),
我正在使用 Erlang 和 Chicagoboss。当我连接到 localhost 时,我可以在服务器控制台中看到日志。我在哪里运行sh init-dev.sh
。但在生产模式下,我猜项目作为守护进程运行。有谁知道我在哪里可以看到语句所写的日志error_logger:info_msg/2
。
error_logger:info_msg(" SomeVaraiable : - ", [SomeVaraiable]),
你可以在log/console.log
. 尝试:
tail -f log/console.og
此外,error_logger
采用类似于io:format
. 要打印变量,最好使用:
error_logger:info_msg("SomeVaraiable = ~p.", [SomeVaraiable]),
您的版本会导致“格式错误”。~p
格式化程序就像“漂亮的打印”,列表中的每个变量都必须有一个,这是info_msg
. 我还喜欢以以下格式显示用于调试目的的变量:
Variable = actual_content_of_variable.
因为这样,我可以从日志中复制它们并将其粘贴到 Erlang 控制台以进行进一步的调查(不过,它在开发模式下最有用)。
error_logger 是 sasl 应用程序的一部分。所以你需要检查你的 sys.config 并在那里找到 sasl 设置..