我也喜欢 Emacs 和 Erlang;我已经正确设置erlang-mode
了distel
。
在我的项目中,处理日志时,它不显示
=ERROR REPORT==== 15-Sep-2012::14:09:30 ===
在 erlang-shell 中。
但在 Windows 上它可以工作。但我喜欢在 Ubuntu 上开发。有人能给我一些关于如何让它工作的建议吗?
答案1
{sasl_error_logger, false}
是你的问题。这告诉你的 Erlang 节点关闭终端和纯文本文件的日志记录。根据手册,您可以将其设置为tty
或{file, "mylog.txt"}
以获取日志输出。
不过,你的配置中也有这个:
{error_logger_mf_dir, "./logs"}, %% dirs
{error_logger_mf_maxbytes, 1048760}, %% 10M per log file.
{error_logger_mf_maxfiles, 10}
这使得您的 Erlang 节点将错误消息以二进制格式保存在多个文件中(因此mf
)./logs
。您可以使用报告浏览器(第 2.5 节“报告浏览器”)来访问它们。