Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang 当使用错误记录程序:info\u msg/2时,日志会显示在哪里_Erlang_Chicagoboss - Fatal编程技术网

Erlang 当使用错误记录程序:info\u msg/2时,日志会显示在哪里

Erlang 当使用错误记录程序:info\u msg/2时,日志会显示在哪里,erlang,chicagoboss,Erlang,Chicagoboss,我用的是Erlang和Chicagoboss。当我连接到localhost时,我可以在服务器控制台中看到日志。在这里我运行shinit-dev.sh。但在生产模式下,我猜项目是作为守护进程运行的。有人知道我在哪里可以看到由语句error\u logger:info\u msg/2编写的日志吗 error_logger:info_msg(" SomeVaraiable : - ", [SomeVaraiable]), 您可以在log/console.log中看到它们。尝试: tail -f lo

我用的是Erlang和Chicagoboss。当我连接到localhost时,我可以在服务器控制台中看到日志。在这里我运行
shinit-dev.sh
。但在生产模式下,我猜项目是作为守护进程运行的。有人知道我在哪里可以看到由语句
error\u logger:info\u msg/2
编写的日志吗

error_logger:info_msg(" SomeVaraiable : - ", [SomeVaraiable]),

您可以在
log/console.log
中看到它们。尝试:

tail -f log/console.og
另外,
error\u logger
采用类似于
io:format
的格式字符串。要打印变量,最好使用:

error_logger:info_msg("SomeVaraiable = ~p.", [SomeVaraiable]),
您的版本将导致“格式错误”
~p
格式化程序就像“漂亮的打印”,列表中的每个变量都必须有一个,这是
info\u msg
的第二个参数。我还喜欢以以下格式显示用于调试的变量:

Variable = actual_content_of_variable.

因为这样,我可以从日志中复制它们,并将其粘贴到Erlang控制台以进行进一步的调查(不过,这在开发模式中非常有用)。

错误记录器是sasl应用程序的一部分。因此,您需要检查sys.config并在那里找到sasl设置。

True,但CB使用lager,它还记录错误日志记录器消息。它是在boss.config中配置的,默认情况下指向“log/console.log”,因此您不必担心sasl设置。