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