Режим erlang-shell в Emacs не показывает ошибку error_logger

Мне также нравятся Emacs и Erlang; Я настроил erlang-mode а также distel должным образом.

В моем проекте , при работе с журналом , он не показывает

=ERROR REPORT==== 15-Sep-2012::14:09:30 ===

в эрланговой оболочке.

Однако в 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, "Браузер отчетов") для доступа к ним.

Другие вопросы по тегам