Emacs 中的 erlang-shell 模式不显示 error_logger 错误

Emacs 中的 erlang-shell 模式不显示 error_logger 错误

我也喜欢 Emacs 和 Erlang;我已经正确设置erlang-modedistel

在我的项目中,处理日志时,它不显示

=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 节“报告浏览器”)来访问它们。

相关内容